=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for mame-0.226nb1 /bin/rm -f /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/png* GCC 7.4.0 detected Creating obj/Release Creating obj/Release/src/host Converting translation language/Lithuanian/strings.po... Creating ../../bin/bsd Creating obj/Release/src/host/lua-5.3.0/src Converting translation language/Macedonian/strings.po... Converting translation language/Japanese/strings.po... lapi.c lauxlib.c lbaselib.c lbitlib.c Converting translation language/French/strings.po... lcode.c Converting translation language/Turkish/strings.po... Converting translation language/Indonesian/strings.po... lcorolib.c Converting translation language/Slovenian/strings.po... Converting translation language/French_Belgium/strings.po... lctype.c Converting translation language/Hungarian/strings.po... ldblib.c Converting translation language/Serbian_Cyrillic/strings.po... ldebug.c ldo.c ldump.c Converting translation language/Arabic/strings.po... Converting translation language/Estonian/strings.po... Converting translation language/Italian/strings.po... lfunc.c Converting translation language/Romanian/strings.po... lgc.c Converting translation language/Polish/strings.po... linit.c ../../src/host/lua-5.3.0/src/lgc.c: In function 'freeobj': ../../src/host/lua-5.3.0/src/lgc.c:691:7: warning: this statement may fall through [-Wimplicit-fallthrough=] luaS_remove(L, gco2ts(o)); /* remove it from hash table */ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/host/lua-5.3.0/src/lgc.c:693:5: note: here case LUA_TLNGSTR: { ^~~~ liolib.c Converting translation language/Burmese/strings.po... llex.c lmathlib.c Converting translation language/Vietnamese/strings.po... lmem.c Converting translation language/Portuguese/strings.po... Converting translation language/Hebrew/strings.po... loadlib.c Converting translation language/Korean/strings.po... lobject.c lopcodes.c loslib.c Converting translation language/English/strings.po... Converting translation language/Albanian/strings.po... lparser.c Converting translation language/Bosnian/strings.po... Converting translation language/Thai/strings.po... lstate.c lstring.c lstrlib.c Converting translation language/Croatian/strings.po... In file included from ../../src/host/lua-5.3.0/src/lstrlib.c:22:0: ../../src/host/lua-5.3.0/src/lstrlib.c: In function 'str_pack': ../../src/host/lua-5.3.0/src/lauxlib.h:151:22: warning: this statement may fall through [-Wimplicit-fallthrough=] ((B)->b[(B)->n++] = (c))) ~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/host/lua-5.3.0/src/lstrlib.c:1252:22: note: in expansion of macro 'luaL_addchar' case Kpadding: luaL_addchar(&b, LUA_PACKPADBYTE); /* go through */ ^~~~~~~~~~~~ ../../src/host/lua-5.3.0/src/lstrlib.c:1253:7: note: here case Kpaddalign: case Knop: ^~~~ ../../src/host/lua-5.3.0/src/lstrlib.c: In function 'match': ../../src/host/lua-5.3.0/src/lstrlib.c:501:16: warning: this statement may fall through [-Wimplicit-fallthrough=] s++; /* 1 match already done */ ~^~ ../../src/host/lua-5.3.0/src/lstrlib.c:503:13: note: here case '*': /* 0 or more repetitions */ ^~~~ Converting translation language/German/strings.po... ltable.c Converting translation language/Russian/strings.po... ../../src/host/lua-5.3.0/src/ltable.c: In function 'luaH_get': ../../src/host/lua-5.3.0/src/ltable.c:545:23: warning: this statement may fall through [-Wimplicit-fallthrough=] case LUA_TNUMFLT: { ^ ../../src/host/lua-5.3.0/src/ltable.c:551:5: note: here default: { ^~~~~~~ Converting translation language/Chinese_Simplified/strings.po... ltablib.c Converting translation language/Belarusian/strings.po... ltm.c Converting translation language/Basque/strings.po... Converting translation language/Norwegian/strings.po... lundump.c lutf8lib.c lvm.c lzio.c Converting translation language/Hindi/strings.po... Converting translation language/Czech/strings.po... Converting translation language/Bulgarian/strings.po... os_chdir.c os_copyfile.c os_getcwd.c Converting translation language/Afrikaans/strings.po... Converting translation language/Chinese_Traditional/strings.po... Converting translation language/Dutch/strings.po... os_is64bit.c os_isdir.c Converting translation language/Catalan/strings.po... Converting translation language/French_Canada/strings.po... Converting translation language/Georgian/strings.po... os_isfile.c os_match.c os_mkdir.c Converting translation language/Swedish/strings.po... os_pathsearch.c Converting translation language/Spanish/strings.po... Converting translation language/Persian/strings.po... os_rmdir.c os_stat.c os_ticks.c os_uuid.c Converting translation language/Slovak/strings.po... Converting translation language/Greek/strings.po... Converting translation language/Latvian/strings.po... path_getabsolute.c path_getrelative.c Converting translation language/Spanish_Mexico/strings.po... Converting translation language/Portuguese_Brazil/strings.po... Converting translation language/Finnish/strings.po... path_helpers.c Converting translation language/Serbian/strings.po... path_isabsolute.c Converting translation language/Ukrainian/strings.po... Converting translation language/Danish/strings.po... premake.c Compressing src/mame/layout/j2reelcz.lay... premake_main.c scripts.c Compressing src/mame/layout/hh_sm510_test.lay... Compressing src/mame/layout/pcw.lay... string_endswith.c string_hash.c Compressing src/mame/layout/kungfur.lay... Compressing src/mame/layout/buggychl.lay... Linking genie Compressing src/mame/layout/sc4slihd.lay... Compressing src/mame/layout/cmsport.lay... Compressing src/mame/layout/m5lotta.lay... Compressing src/mame/layout/stisub.lay... Compressing src/mame/layout/fidel_bv3.lay... Compressing src/mame/layout/darius.lay... Compressing src/mame/layout/j80rr.lay... Compressing src/mame/layout/copycatm2.lay... Compressing src/mame/layout/lbeach.lay... Compressing src/mame/layout/skill98.lay... Compressing src/mame/layout/bambball.lay... Compressing src/mame/layout/c80.lay... Compressing src/mame/layout/sc4slci.lay... Compressing src/mame/layout/mephisto_modena.lay... Compressing src/mame/layout/aci_ggm.lay... Compressing src/mame/layout/yukongl5.lay... Compressing src/mame/layout/cosmicm.lay... Compressing src/mame/layout/saitek_ssystem4.lay... Compressing src/mame/layout/pbmastm.lay... Compressing src/mame/layout/j2monblt.lay... Compressing src/mame/layout/jazz.lay... Compressing src/mame/layout/mephisto_smondial2.lay... Compressing src/mame/layout/sc4cfcas.lay... Compressing src/mame/layout/sltblgpo.lay... Compressing src/mame/layout/m1nudbnke.lay... Compressing src/mame/layout/sc4cclasd.lay... Compressing src/mame/layout/dragrace.lay... Compressing src/mame/layout/elekscmp.lay... Compressing src/mame/layout/sharkpye.lay... Compressing src/mame/layout/amusco.lay... Compressing src/mame/layout/videopkr.lay... Compressing src/mame/layout/rz1.lay... Compressing src/mame/layout/aristmk5_us.lay... Compressing src/mame/layout/m1fantfbb.lay... Compressing src/mame/layout/m5jackpt.lay... Compressing src/mame/layout/m3ratrce.lay... Compressing src/mame/layout/m1fightb.lay... Compressing src/mame/layout/m1sudnima.lay... Compressing src/mame/layout/vk100.lay... Compressing src/mame/layout/cmasterb.lay... Compressing src/mame/layout/sc4sparkd.lay... Compressing src/mame/layout/patinho.lay... Compressing src/mame/layout/inder.lay... Compressing src/mame/layout/saitek_ccompan.lay... Compressing src/mame/layout/m1pinkpc.lay... Compressing src/mame/layout/ti1250.lay... Compressing src/mame/layout/m1thatlfc.lay... Compressing src/mame/layout/m5bbrocl.lay... Compressing src/mame/layout/sgsafari.lay... Compressing src/mame/layout/novoplay.lay... Compressing src/mame/layout/wswan.lay... Compressing src/mame/layout/18w.lay... Compressing src/mame/layout/by17_matahari.lay... Compressing src/mame/layout/ace.lay... Compressing src/mame/layout/4004clk.lay... Compressing src/mame/layout/sc4pen1c.lay... Compressing src/mame/layout/m3blkhle.lay... Compressing src/mame/layout/zac_proto.lay... Compressing src/mame/layout/mpu5.lay... Compressing src/mame/layout/m1bigdel.lay... Compressing src/mame/layout/wildfire.lay... Compressing src/mame/layout/j6drdogh.lay... Compressing src/mame/layout/vsmile.lay... Compressing src/mame/layout/sym1.lay... Compressing src/mame/layout/saitek_mark6.lay... Compressing src/mame/layout/ac1primt.lay... Compressing src/mame/layout/sc2cpe.lay... Compressing src/mame/layout/m4addr.lay... Compressing src/mame/layout/m5resfrg.lay... Compressing src/mame/layout/sc4fever.lay... Compressing src/mame/layout/milton.lay... Compressing src/mame/layout/sdk85.lay... Compressing src/mame/layout/hh_ucom4_test.lay... Compressing src/mame/layout/qkracer.lay... Compressing src/mame/layout/m3razdaza.lay... Compressing src/mame/layout/sc2.lay... Compressing src/mame/layout/j6colcsh.lay... Compressing src/mame/layout/racedrivpan.lay... Compressing src/mame/layout/sc4rotc.lay... Compressing src/mame/layout/wackygtr.lay... Compressing src/mame/layout/j2luckar.lay... Compressing src/mame/layout/pe_keno.lay... Compressing src/mame/layout/enforce.lay... Compressing src/mame/layout/cmpacman.lay... Compressing src/mame/layout/pdrift.lay... Compressing src/mame/layout/j2supstp.lay... Compressing src/mame/layout/j6monst.lay... Compressing src/mame/layout/sc4lirb.lay... Compressing src/mame/layout/ltcasino.lay... Compressing src/mame/layout/m1guvnor.lay... Compressing src/mame/layout/proconn.lay... Compressing src/mame/layout/mpf1.lay... Compressing src/mame/layout/sc4roksc.lay... Compressing src/mame/layout/j2cshcrd.lay... Compressing src/mame/layout/j80supst.lay... Compressing src/mame/layout/m5dick10.lay... Compressing src/mame/layout/m5gimmie.lay... Compressing src/mame/layout/pairmtch.lay... Compressing src/mame/layout/wldarrow.lay... Compressing src/mame/layout/j2reelbn.lay... Compressing src/mame/layout/abaseb.lay... Compressing src/mame/layout/saitek_schess.lay... Compressing src/mame/layout/gts80.lay... Compressing src/mame/layout/j2hiroll.lay... Compressing src/mame/layout/sc4duckqa.lay... Compressing src/mame/layout/pirpok2.lay... Compressing src/mame/layout/j2reelmo.lay... Compressing src/mame/layout/m3winstr.lay... Compressing src/mame/layout/topspeed.lay... Compressing src/mame/layout/pe_poker.lay... Compressing src/mame/layout/ninjaw.lay... Compressing src/mame/layout/atari_s2.lay... Compressing src/mame/layout/datum.lay... Compressing src/mame/layout/toutangonl.lay... Compressing src/mame/layout/gnw_dualv.lay... Compressing src/mame/layout/rebound.lay... Compressing src/mame/layout/aristmk5.lay... Compressing src/mame/layout/snmath.lay... Compressing src/mame/layout/pe_slots.lay... Compressing src/mame/layout/cmulti8.lay... Compressing src/mame/layout/sc4quidrb.lay... Compressing src/mame/layout/j6btbwd.lay... Compressing src/mame/layout/sc4fpitcb.lay... Compressing src/mame/layout/sc4mmmg.lay... Compressing src/mame/layout/spellb.lay... Compressing src/mame/layout/m5revo13.lay... Compressing src/mame/layout/mpf1p.lay... Compressing src/mame/layout/tritreat.lay... Compressing src/mame/layout/dolphunk.lay... Compressing src/mame/layout/sc4crzkya.lay... Compressing src/mame/layout/mpu4.lay... Compressing src/mame/layout/mephisto_alm32.lay... Compressing src/mame/layout/regence.lay... Compressing src/mame/layout/j2frucnx.lay... Compressing src/mame/layout/by17.lay... Compressing src/mame/layout/j6cpal.lay... Compressing src/mame/layout/m5bling.lay... Compressing src/mame/layout/sc4starpk.lay... Compressing src/mame/layout/prophet600.lay... Compressing src/mame/layout/saitek_ssystem3.lay... Compressing src/mame/layout/rungun_dual.lay... Compressing src/mame/layout/sc4coro.lay... Compressing src/mame/layout/saitek_exchess.lay... Compressing src/mame/layout/epc.lay... Compressing src/mame/layout/multidrw.lay... Compressing src/mame/layout/sc4polic.lay... Compressing src/mame/layout/sc2eggs1.lay... Compressing src/mame/layout/pe_bjack.lay... Compressing src/mame/layout/et3400.lay... Compressing src/mame/layout/cz101.lay... Compressing src/mame/layout/saitek_corona.lay... Compressing src/mame/layout/j2droplt.lay... Compressing src/mame/layout/calspeed.lay... Compressing src/mame/layout/maxaflex.lay... Compressing src/mame/layout/navarone.lay... Compressing src/mame/layout/j2adnote.lay... Compressing src/mame/layout/sc4hissa.lay... Compressing src/mame/layout/ebball2.lay... Compressing src/mame/layout/sc4pwrbq.lay... Compressing src/mame/layout/tc4.lay... Compressing src/mame/layout/j6snakes.lay... Compressing src/mame/layout/fccpu1.lay... Compressing src/mame/layout/fidel_vcc.lay... Compressing src/mame/layout/tm990189.lay... Compressing src/mame/layout/ut88mini.lay... Compressing src/mame/layout/saitek_chesstrv.lay... Compressing src/mame/layout/incasunnz.lay... Compressing src/mame/layout/mystgard.lay... Compressing src/mame/layout/saitek_cp2000.lay... Compressing src/mame/layout/fidel_brc.lay... Compressing src/mame/layout/timaze.lay... Compressing src/mame/layout/sc4wldjkc.lay... Compressing src/mame/layout/gts3.lay... Compressing src/mame/layout/m1htclb.lay... Compressing src/mame/layout/mephisto_megaiv.lay... Compressing src/mame/layout/bonuscrd.lay... Compressing src/mame/layout/sc4rhxcl.lay... Compressing src/mame/layout/sstrangr.lay... Compressing src/mame/layout/s11.lay... Compressing src/mame/layout/medlanes.lay... Compressing src/mame/layout/m3replay.lay... Compressing src/mame/layout/j6ewn.lay... Compressing src/mame/layout/contcirc.lay... Compressing src/mame/layout/snspellsp.lay... Compressing src/mame/layout/j2lovsht.lay... Compressing src/mame/layout/j2nudfev.lay... Compressing src/mame/layout/sc4mspid.lay... Compressing src/mame/layout/m5evgrhr.lay... Compressing src/mame/layout/j5suphi.lay... Compressing src/mame/layout/sharkpy.lay... Compressing src/mame/layout/bzone.lay... Compressing src/mame/layout/suprstar.lay... Compressing src/mame/layout/crusnusa.lay... Compressing src/mame/layout/bbcm.lay... Compressing src/mame/layout/gts80a_caveman.lay... Compressing src/mame/layout/h2hbaskbc.lay... Compressing src/mame/layout/sc4bantm.lay... Compressing src/mame/layout/m1frexplc.lay... Compressing src/mame/layout/m5xchn.lay... Compressing src/mame/layout/modulab.lay... Compressing src/mame/layout/swhr2u.lay... Compressing src/mame/layout/ditto.lay... Compressing src/mame/layout/esq2by16.lay... Compressing src/mame/layout/tailg.lay... Compressing src/mame/layout/f2pbball.lay... Compressing src/mame/layout/sc4hilo.lay... Compressing src/mame/layout/arrball.lay... Compressing src/mame/layout/v4strike.lay... Compressing src/mame/layout/goldenra.lay... Compressing src/mame/layout/meybjack.lay... Compressing src/mame/layout/cashchamnz.lay... Compressing src/mame/layout/m5skulcl20.lay... Compressing src/mame/layout/mekd2.lay... Compressing src/mame/layout/splitsec.lay... Compressing src/mame/layout/cmezspin.lay... Compressing src/mame/layout/m5rgclb12.lay... Compressing src/mame/layout/pc8500.lay... Compressing src/mame/layout/m5ggems20.lay... Compressing src/mame/layout/nfb96.lay... Compressing src/mame/layout/cuckoou.lay... Compressing src/mame/layout/sltblgtk.lay... Compressing src/mame/layout/sc4bobcl.lay... Compressing src/mame/layout/j2cshnud.lay... Compressing src/mame/layout/sc4xmarka.lay... Compressing src/mame/layout/fidel_exv.lay... Compressing src/mame/layout/j2ews.lay... Compressing src/mame/layout/gts80a.lay... Compressing src/mame/layout/geisha.lay... Compressing src/mame/layout/sc4plumb.lay... Compressing src/mame/layout/m1monclb.lay... Compressing src/mame/layout/cnsector.lay... Compressing src/mame/layout/m3winagnb.lay... Compressing src/mame/layout/mpf1b.lay... Compressing src/mame/layout/instruct.lay... Compressing src/mame/layout/j6casclaf.lay... Compressing src/mame/layout/ltd.lay... Compressing src/mame/layout/marmagicu.lay... Compressing src/mame/layout/novag_mk1.lay... Compressing src/mame/layout/j2reelbo.lay... Compressing src/mame/layout/hp9845b.lay... Compressing src/mame/layout/sc1str4.lay... Compressing src/mame/layout/fireball.lay... Compressing src/mame/layout/gts80b.lay... Compressing src/mame/layout/sc4emmerc.lay... Compressing src/mame/layout/bankshot.lay... Compressing src/mame/layout/j6rico.lay... Compressing src/mame/layout/m5crzkni.lay... Compressing src/mame/layout/shuttlei.lay... Compressing src/mame/layout/lucky74.lay... Compressing src/mame/layout/dolphntrceb.lay... Compressing src/mame/layout/de2.lay... Compressing src/mame/layout/finallap.lay... Compressing src/mame/layout/sc2casr2.lay... Compressing src/mame/layout/fidel_cc10.lay... Compressing src/mame/layout/fidel_vsc.lay... Compressing src/mame/layout/j6hapyhrb.lay... Compressing src/mame/layout/fidel_cc1.lay... Compressing src/mame/layout/m4andybt.lay... Compressing src/mame/layout/m5psycho.lay... Compressing src/mame/layout/zapcomputer.lay... Compressing src/mame/layout/accomm.lay... Compressing src/mame/layout/unkeinv.lay... Compressing src/mame/layout/v4barqst.lay... Compressing src/mame/layout/horseran.lay... Compressing src/mame/layout/depthch.lay... Compressing src/mame/layout/galactic.lay... Compressing src/mame/layout/monkeysee.lay... Compressing src/mame/layout/sc4tfclb.lay... Compressing src/mame/layout/3bagflnz.lay... Compressing src/mame/layout/m1cik51o.lay... Compressing src/mame/layout/cxg_ch2001.lay... Compressing src/mame/layout/s3.lay... Compressing src/mame/layout/3bagflvt.lay... Compressing src/mame/layout/sr16.lay... Compressing src/mame/layout/hp9825.lay... Compressing src/mame/layout/chexx.lay... Compressing src/mame/layout/crusnexo.lay... Compressing src/mame/layout/m1itjobc.lay... Compressing src/mame/layout/j6reelmn.lay... Compressing src/mame/layout/splus.lay... Compressing src/mame/layout/pulltabs.lay... Compressing src/mame/layout/m5doshpk05.lay... Compressing src/mame/layout/breakout.lay... Compressing src/mame/layout/m3lineup.lay... Compressing src/mame/layout/m1coro21n.lay... Compressing src/mame/layout/m5openbx05.lay... Compressing src/mame/layout/m5austin11.lay... Compressing src/mame/layout/segajw.lay... Compressing src/mame/layout/j6kungfud.lay... Compressing src/mame/layout/m5btlbnk.lay... Compressing src/mame/layout/vgmplay.lay... Compressing src/mame/layout/saitek_risc2500.lay... Compressing src/mame/layout/m1dxmono51o.lay... Compressing src/mame/layout/sc4pstata.lay... Compressing src/mame/layout/zac_2.lay... Compressing src/mame/layout/videocba.lay... Compressing src/mame/layout/j5nite.lay... Compressing src/mame/layout/svmu.lay... Compressing src/mame/layout/j6quick.lay... Compressing src/mame/layout/mephisto_alm16.lay... Compressing src/mame/layout/cqback.lay... Compressing src/mame/layout/connect4.lay... Compressing src/mame/layout/7in1ss.lay... Compressing src/mame/layout/gnw_dualh.lay... Compressing src/mame/layout/sc4crzgna.lay... Compressing src/mame/layout/sc4dmineb.lay... Compressing src/mame/layout/slc1a.lay... Compressing src/mame/layout/hp9k_3xx.lay... Compressing src/mame/layout/sc4eascsc.lay... Compressing src/mame/layout/sc4tbana.lay... Compressing src/mame/layout/bumblbug.lay... Compressing src/mame/layout/vidbrain.lay... Compressing src/mame/layout/s8.lay... Compressing src/mame/layout/novag_ssensor4.lay... Compressing src/mame/layout/sc4chavy.lay... Compressing src/mame/layout/qfire.lay... Compressing src/mame/layout/gorf.lay... Compressing src/mame/layout/m68705prg.lay... Compressing src/mame/layout/m5ultimo04.lay... Compressing src/mame/layout/m5squids06.lay... Compressing src/mame/layout/mountmon.lay... Compressing src/mame/layout/atarifb4.lay... Compressing src/mame/layout/j6mono60.lay... Compressing src/mame/layout/h2hhockey.lay... Compressing src/mame/layout/bship.lay... Compressing src/mame/layout/saitek_prschess.lay... Compressing src/mame/layout/poker41.lay... Compressing src/mame/layout/captflag.lay... Compressing src/mame/layout/sc4cclim.lay... Compressing src/mame/layout/sc4mou.lay... Compressing src/mame/layout/sc4lkbcl.lay... Compressing src/mame/layout/newbrain.lay... Compressing src/mame/layout/ufo21.lay... Compressing src/mame/layout/sspeedr.lay... Compressing src/mame/layout/m5rub.lay... Compressing src/mame/layout/sc4suscl.lay... Compressing src/mame/layout/lostreas.lay... Compressing src/mame/layout/24cdjuke.lay... Compressing src/mame/layout/fidel_desdis_68kr.lay... Compressing src/mame/layout/sc4deepi.lay... Compressing src/mame/layout/m5mega.lay... Compressing src/mame/layout/bmiidx.lay... Compressing src/mame/layout/conic_cchess2.lay... Compressing src/mame/layout/tb303.lay... Compressing src/mame/layout/m1manhat.lay... Compressing src/mame/layout/seabattl.lay... Compressing src/mame/layout/sc4chuba.lay... Compressing src/mame/layout/lc80.lay... Compressing src/mame/layout/hh_amis2k_test.lay... Compressing src/mame/layout/ttfball.lay... Compressing src/mame/layout/m5jmpgem01.lay... Compressing src/mame/layout/by35_playboy.lay... Compressing src/mame/layout/jockeyc.lay... Compressing src/mame/layout/touchme.lay... Compressing src/mame/layout/m3oddson.lay... Compressing src/mame/layout/m5grush.lay... Compressing src/mame/layout/m3snaphp.lay... Compressing src/mame/layout/nbmj8688.lay... Compressing src/mame/layout/digel804.lay... Compressing src/mame/layout/m1trtr.lay... Compressing src/mame/layout/aristmk4.lay... Compressing src/mame/layout/bfmsys85.lay... Compressing src/mame/layout/mephisto_bup.lay... Compressing src/mame/layout/h2hhockeyc.lay... Compressing src/mame/layout/goldenc.lay... Compressing src/mame/layout/rowamet.lay... Compressing src/mame/layout/m5ratpka.lay... Compressing src/mame/layout/sc4bedcl.lay... Compressing src/mame/layout/fidel_bcc.lay... Compressing src/mame/layout/qtbird.lay... Compressing src/mame/layout/cmasterc.lay... Compressing src/mame/layout/j2nudmon.lay... Compressing src/mame/layout/simon.lay... Compressing src/mame/layout/m1monou.lay... Compressing src/mame/layout/sc4crc.lay... Compressing src/mame/layout/fidel_msc_v1.lay... Compressing src/mame/layout/sc4monoba.lay... Compressing src/mame/layout/saitek_leonardo.lay... Compressing src/mame/layout/j6untch.lay... Compressing src/mame/layout/vboy.lay... Compressing src/mame/layout/aristmk5_us_200.lay... Compressing src/mame/layout/j2jackbr.lay... Compressing src/mame/layout/barrier.lay... Compressing src/mame/layout/m1itskob.lay... Compressing src/mame/layout/j2plsmnd.lay... Compressing src/mame/layout/md6802.lay... Compressing src/mame/layout/spacwalk.lay... Compressing src/mame/layout/sc4ftopib.lay... Compressing src/mame/layout/j2tstplt.lay... Compressing src/mame/layout/przfight.lay... Compressing src/mame/layout/m5mpfc.lay... Compressing src/mame/layout/f1gpstar.lay... Compressing src/mame/layout/hankin.lay... Compressing src/mame/layout/snread.lay... Compressing src/mame/layout/kas89.lay... Compressing src/mame/layout/fashion.lay... Compressing src/mame/layout/upndown.lay... Compressing src/mame/layout/j6cascze.lay... Compressing src/mame/layout/wikwin.lay... Compressing src/mame/layout/j2nudshf.lay... Compressing src/mame/layout/j5cira.lay... Compressing src/mame/layout/j2sstrea.lay... Compressing src/mame/layout/m5kkebab.lay... Compressing src/mame/layout/kim1.lay... Compressing src/mame/layout/m1luxorb.lay... Compressing src/mame/layout/ufo800.lay... Compressing src/mame/layout/flash.lay... Compressing src/mame/layout/ti25503.lay... Compressing src/mame/layout/j2take2.lay... Compressing src/mame/layout/bbc.lay... Compressing src/mame/layout/akkaarrh.lay... Compressing src/mame/layout/sc4susk.lay... Compressing src/mame/layout/noraut11.lay... Compressing src/mame/layout/sc1pwrl.lay... Compressing src/mame/layout/arcwins.lay... Compressing src/mame/layout/eacc.lay... Compressing src/mame/layout/m3rollem.lay... Compressing src/mame/layout/sc4hotpr.lay... Compressing src/mame/layout/novag_micro.lay... Compressing src/mame/layout/m1casroy1.lay... Compressing src/mame/layout/sc4cmania.lay... Compressing src/mame/layout/coco3.lay... Compressing src/mame/layout/speedrs.lay... Compressing src/mame/layout/venicea5.lay... Compressing src/mame/layout/h2hsoccerc.lay... Compressing src/mame/layout/m5qshot04.lay... Compressing src/mame/layout/elecyoyo.lay... Compressing src/mame/layout/beaminv.lay... Compressing src/mame/layout/m5extrm.lay... Compressing src/mame/layout/ac1pster.lay... Compressing src/mame/layout/alinvade.lay... Compressing src/mame/layout/m3slight.lay... Compressing src/mame/layout/j6crack.lay... Compressing src/mame/layout/sc1clbtma.lay... Compressing src/mame/layout/amico2k.lay... Compressing src/mame/layout/j5popeye.lay... Compressing src/mame/layout/ac1clbmn.lay... Compressing src/mame/layout/m3toplin.lay... Compressing src/mame/layout/lchicken.lay... Compressing src/mame/layout/m1imclb.lay... Compressing src/mame/layout/jpms80.lay... Compressing src/mame/layout/bob85.lay... Compressing src/mame/layout/pengpuck.lay... Compressing src/mame/layout/j2exec.lay... Compressing src/mame/layout/spyhunt.lay... Compressing src/mame/layout/m1retpp.lay... Compressing src/mame/layout/sc4cashm.lay... Compressing src/mame/layout/leboom.lay... Compressing src/mame/layout/sc2prom.lay... Compressing src/mame/layout/sc2cpg.lay... Compressing src/mame/layout/j6goldgla.lay... Compressing src/mame/layout/gldncrwn.lay... Compressing src/mame/layout/tithermos.lay... Compressing src/mame/layout/igspoker.lay... Compressing src/mame/layout/m4alladv.lay... Compressing src/mame/layout/avalnche.lay... Compressing src/mame/layout/m4actclb.lay... Compressing src/mame/layout/sc4hi5.lay... Compressing src/mame/layout/j2litnot.lay... Compressing src/mame/layout/j6swpdrp.lay... Compressing src/mame/layout/cardline.lay... Compressing src/mame/layout/fvrpitch.lay... Compressing src/mame/layout/j6aceclb.lay... Compressing src/mame/layout/gridiron.lay... Compressing src/mame/layout/j5palma.lay... Compressing src/mame/layout/attackfc.lay... Compressing src/mame/layout/m5oohaah.lay... Compressing src/mame/layout/mmerlin.lay... Compressing src/mame/layout/tcfball.lay... Compressing src/mame/layout/saitek_intchess.lay... Compressing src/mame/layout/gjackpot.lay... Compressing src/mame/layout/tgm.lay... Compressing src/mame/layout/m5hisprt.lay... Compressing src/mame/layout/j6oxobin.lay... Compressing src/mame/layout/spacezap.lay... Compressing src/mame/layout/fidel_msc_v2.lay... Compressing src/mame/layout/ebball3.lay... Compressing src/mame/layout/m1nhp.lay... Compressing src/mame/layout/micropin.lay... Compressing src/mame/layout/m5nnww.lay... Compressing src/mame/layout/tbaskb.lay... Compressing src/mame/layout/saitek_chesstrvi.lay... Compressing src/mame/layout/tm990189v.lay... Compressing src/mame/layout/j6megbck.lay... Compressing src/mame/layout/spdheat.lay... Compressing src/mame/layout/amiga.lay... Compressing src/mame/layout/m5frnzy.lay... Compressing src/mame/layout/j2cshfil.lay... Compressing src/mame/layout/sc1sirb.lay... Compressing src/mame/layout/m1albsqp.lay... Compressing src/mame/layout/j6acehi.lay... Compressing src/mame/layout/fidel_ex.lay... Compressing src/mame/layout/sc4pipe.lay... Compressing src/mame/layout/j6wizardd.lay... Compressing src/mame/layout/bship82.lay... Compressing src/mame/layout/m5peepsh.lay... Compressing src/mame/layout/gpoker.lay... Compressing src/mame/layout/7smash.lay... Compressing src/mame/layout/sc1dblch.lay... Compressing src/mame/layout/j6indyi.lay... Compressing src/mame/layout/pmpoker.lay... Compressing src/mame/layout/j5fairp.lay... Compressing src/mame/layout/copsnrob.lay... Compressing src/mame/layout/newbraina.lay... Compressing src/mame/layout/spyhunttec.lay... Compressing src/mame/layout/wizways.lay... Compressing src/mame/layout/m3loony.lay... Compressing src/mame/layout/j2silvcl.lay... Compressing src/mame/layout/h2hfootb.lay... Compressing src/mame/layout/sc4mr2rc.lay... Compressing src/mame/layout/crmaze2p.lay... Compressing src/mame/layout/comp4.lay... Compressing src/mame/layout/mdallas.lay... Compressing src/mame/layout/escmars.lay... Compressing src/mame/layout/mekd3.lay... Compressing src/mame/layout/m5holy.lay... Compressing src/mame/layout/m5carou.lay... Compressing src/mame/layout/votrtnt.lay... Compressing src/mame/layout/sc2_vid.lay... Compressing src/mame/layout/hh_pic16_test.lay... Compressing src/mame/layout/sc2ptytm1.lay... Compressing src/mame/layout/m4andyge.lay... Compressing src/mame/layout/mephisto_junior.lay... Compressing src/mame/layout/eleciq.lay... Compressing src/mame/layout/hp3478a.lay... Compressing src/mame/layout/m1bghou.lay... Compressing src/mame/layout/smoto.lay... Compressing src/mame/layout/px4.lay... Compressing src/mame/layout/j5hollyc.lay... Compressing src/mame/layout/j2litean.lay... Compressing src/mame/layout/j6twst.lay... Compressing src/mame/layout/m5tbird.lay... Compressing src/mame/layout/irrmaze.lay... Compressing src/mame/layout/tcfballa.lay... Compressing src/mame/layout/j2gldchy.lay... Compressing src/mame/layout/fidel_ex_68k.lay... Compressing src/mame/layout/cnfball2.lay... Compressing src/mame/layout/peplus.lay... Compressing src/mame/layout/sc4redsq.lay... Compressing src/mame/layout/sc4taekw.lay... Compressing src/mame/layout/luckybal.lay... Compressing src/mame/layout/m5bnzclb.lay... Compressing src/mame/layout/montree.lay... Compressing src/mame/layout/chance32.lay... Compressing src/mame/layout/play_3.lay... Compressing src/mame/layout/j6ffce.lay... Compressing src/mame/layout/m1ttcash.lay... Compressing src/mame/layout/mmd1.lay... Compressing src/mame/layout/tascr30.lay... Compressing src/mame/layout/sc4rtc.lay... Compressing src/mame/layout/sc4captn.lay... Compressing src/mame/layout/sc4ppclb.lay... Compressing src/mame/layout/j80hotln.lay... Compressing src/mame/layout/s8a.lay... Compressing src/mame/layout/ac1pstrt.lay... Compressing src/mame/layout/j5indsum.lay... Compressing src/mame/layout/pr8210.lay... Compressing src/mame/layout/m1cororrk.lay... Compressing src/mame/layout/sc4lockb.lay... Compressing src/mame/layout/sc4himi.lay... Compressing src/mame/layout/dmv.lay... Compressing src/mame/layout/m5jackp2.lay... Compressing src/mame/layout/j2coinsh.lay... Compressing src/mame/layout/novag_scorpio68k.lay... Compressing src/mame/layout/m5elband.lay... Compressing src/mame/layout/esoccer.lay... Compressing src/mame/layout/m5codft.lay... Compressing src/mame/layout/msthawk.lay... Compressing src/mame/layout/jeutel.lay... Compressing src/mame/layout/wico.lay... Compressing src/mame/layout/bfm_sc4.lay... Compressing src/mame/layout/fidel_rsc.lay... Compressing src/mame/layout/roundup5.lay... Compressing src/mame/layout/m5cashrn.lay... Compressing src/mame/layout/ssports4.lay... Compressing src/mame/layout/j2hotsht.lay... Compressing src/mame/layout/maniac.lay... Compressing src/mame/layout/j6rollerd.lay... Compressing src/mame/layout/m5barkng.lay... Compressing src/mame/layout/kenseim.lay... Compressing src/mame/layout/tonypok.lay... Compressing src/mame/layout/sc4acesh.lay... Compressing src/mame/layout/sc1cl65.lay... Compressing src/mame/layout/novag_sexpert.lay... Compressing src/mame/layout/pantmaga.lay... Compressing src/mame/layout/j2cvault.lay... Compressing src/mame/layout/hh_sm500_test.lay... Compressing src/mame/layout/fidel_csc.lay... Compressing src/mame/layout/sc4pony.lay... Compressing src/mame/layout/m3supspo.lay... Compressing src/mame/layout/tisr16.lay... Compressing src/mame/layout/luckyrlt.lay... Compressing src/mame/layout/mephisto_berlin.lay... Compressing src/mame/layout/m1wldzner.lay... Compressing src/mame/layout/qniled.lay... Compressing src/mame/layout/saitek_stratos.lay... Compressing src/mame/layout/sc4tpshta.lay... Compressing src/mame/layout/m5dblqtsb.lay... Compressing src/mame/layout/ecoinf3.lay... Compressing src/mame/layout/microvision.lay... Compressing src/mame/layout/m5supro.lay... Compressing src/mame/layout/j6guabcl.lay... Compressing src/mame/layout/m5loony.lay... Compressing src/mame/layout/m3cskill.lay... Compressing src/mame/layout/ravens.lay... Compressing src/mame/layout/lagunar.lay... Compressing src/mame/layout/m5kingqc06.lay... Compressing src/mame/layout/sc4clashd.lay... Compressing src/mame/layout/j5topshp.lay... Compressing src/mame/layout/bcheetah.lay... Compressing src/mame/layout/sc4ttomb.lay... Compressing src/mame/layout/m1clbfvr.lay... Compressing src/mame/layout/noraut12.lay... Compressing src/mame/layout/cashcham.lay... Compressing src/mame/layout/m5wonga.lay... Compressing src/mame/layout/lazercmd.lay... Compressing src/mame/layout/j5intr.lay... Compressing src/mame/layout/st_mp100.lay... Compressing src/mame/layout/m3fortun.lay... Compressing src/mame/layout/j2hilocl.lay... Compressing src/mame/layout/j6arcadee.lay... Compressing src/mame/layout/j5firebl.lay... Compressing src/mame/layout/pe_schip.lay... Compressing src/mame/layout/m4aao.lay... Compressing src/mame/layout/aquastge.lay... Compressing src/mame/layout/mathmagi.lay... Compressing src/mame/layout/saitek_minichess.lay... Compressing src/mame/layout/cxg_scptchess_v1.lay... Compressing src/mame/layout/h8.lay... Compressing src/mame/layout/amerihok.lay... Compressing src/mame/layout/j6bnza.lay... Compressing src/mame/layout/model1io2.lay... Compressing src/mame/layout/m5clown11.lay... Compressing src/mame/layout/m3chase.lay... Compressing src/mame/layout/m5cosclb.lay... Compressing src/mame/layout/m5piefac.lay... Compressing src/mame/layout/orchidmsnz.lay... Compressing src/mame/layout/fidel_chesster.lay... Compressing src/mame/layout/j6stards.lay... Compressing src/mame/layout/gunchamps.lay... Compressing src/mame/layout/j2slvrgh.lay... Compressing src/mame/layout/j6euphor.lay... Compressing src/mame/layout/m5rwb.lay... Compressing src/mame/layout/tk80.lay... Compressing src/mame/layout/mgames.lay... Compressing src/mame/layout/m3rockpl.lay... Compressing src/mame/layout/spacewin.lay... Compressing src/mame/layout/minicom.lay... Compressing src/mame/layout/m3autort.lay... Compressing src/mame/layout/j6frtpot.lay... Compressing src/mame/layout/pvmil.lay... Compressing src/mame/layout/fidel_phantom.lay... Compressing src/mame/layout/cxg_sphinx40.lay... Compressing src/mame/layout/efootb4.lay... Compressing src/mame/layout/m5hellrz.lay... Compressing src/mame/layout/checkma5.lay... Compressing src/mame/layout/pokonl97.lay... Compressing src/mame/layout/buggyboy.lay... Compressing src/mame/layout/kgalah.lay... Compressing src/mame/layout/blckjack.lay... Compressing src/mame/layout/lucky8.lay... Compressing src/mame/layout/x68000.lay... Compressing src/mame/layout/cnbaskb.lay... Compressing src/mame/layout/z80netb.lay... Compressing src/mame/layout/g627.lay... Compressing src/mame/layout/sms1.lay... Compressing src/mame/layout/sdk86.lay... Compressing src/mame/layout/m5hifly.lay... Compressing src/mame/layout/m1chain.lay... Compressing src/mame/layout/j2cashrv.lay... Compressing src/mame/layout/m5korma.lay... Compressing src/mame/layout/j6bigbukc.lay... Compressing src/mame/layout/m5monmst.lay... Compressing src/mame/layout/superchs.lay... Compressing src/mame/layout/flicker.lay... Compressing src/mame/layout/j2trail.lay... Compressing src/mame/layout/novag_diablo68k.lay... Compressing src/mame/layout/m1przeeb.lay... Compressing src/mame/layout/novag_cforte.lay... Compressing src/mame/layout/m5all41d.lay... Compressing src/mame/layout/j6kfc.lay... Compressing src/mame/layout/luckgrln.lay... Compressing src/mame/layout/m3tfair.lay... Compressing src/mame/layout/jpmsys5.lay... Compressing src/mame/layout/dreamwv.lay... Compressing src/mame/layout/j2nudbnz.lay... Compressing src/mame/layout/sc4dndtp.lay... Compressing src/mame/layout/votrpss.lay... Compressing src/mame/layout/novag_constq.lay... Compressing src/mame/layout/m5psyccl01.lay... Compressing src/mame/layout/m5tempp.lay... Compressing src/mame/layout/j6topflg.lay... Compressing src/mame/layout/ti74.lay... Compressing src/mame/layout/fidel_eas.lay... Compressing src/mame/layout/j2fqueen.lay... Compressing src/mame/layout/m5flipcr.lay... Compressing src/mame/layout/m1bargnc.lay... Compressing src/mame/layout/m5gstrik.lay... Compressing src/mame/layout/wpc_an.lay... Compressing src/mame/layout/atari_s1.lay... Compressing src/mame/layout/m5gsstrk07.lay... Compressing src/mame/layout/m5egr.lay... Compressing src/mame/layout/sc2heypr.lay... Compressing src/mame/layout/warrior.lay... Compressing src/mame/layout/mmd2.lay... Compressing src/mame/layout/apollo.lay... Compressing src/mame/layout/wecleman.lay... Compressing src/mame/layout/j2rdclb.lay... Compressing src/mame/layout/sc4canca.lay... Compressing src/mame/layout/ms0515.lay... Compressing src/mame/layout/j80nudg2.lay... Compressing src/mame/layout/sc1bartk.lay... Compressing src/mame/layout/redbaron.lay... Compressing src/mame/layout/m5hotstf.lay... Compressing src/mame/layout/jp.lay... Compressing src/mame/layout/segabill.lay... Compressing src/mame/layout/m5bigchs.lay... Compressing src/mame/layout/babypkr.lay... Compressing src/mame/layout/sc4gaga.lay... Compressing src/mame/layout/pengpayce.lay... Compressing src/mame/layout/lightfgt.lay... Compressing src/mame/layout/tenpindx.lay... Compressing src/mame/layout/j80myspn.lay... Compressing src/mame/layout/m4alpha.lay... Compressing src/mame/layout/saitek_mark5.lay... Compressing src/mame/layout/sc4fd7tha.lay... Compressing src/mame/layout/astdelux.lay... Compressing src/mame/layout/lynx.lay... Compressing src/mame/layout/ck_master.lay... Compressing src/mame/layout/pyramid.lay... Compressing src/mame/layout/pve500.lay... Compressing src/mame/layout/m3sexcu.lay... Compressing src/mame/layout/m5overld.lay... Compressing src/mame/layout/sc4pwrsg.lay... Compressing src/mame/layout/chickna5v.lay... Compressing src/mame/layout/j2cashtk.lay... Compressing src/mame/layout/m5fire.lay... Compressing src/mame/layout/esbattle.lay... Compressing src/mame/layout/destroyr.lay... Compressing src/mame/layout/m5trail.lay... Compressing src/mame/layout/j80frogh.lay... Compressing src/mame/layout/j6gidogh.lay... Compressing src/mame/layout/j6guabc.lay... Compressing src/mame/layout/firebeat.lay... Compressing src/mame/layout/j6bnkrcl.lay... Compressing src/mame/layout/sc4hdd.lay... Compressing src/mame/layout/j5wsc.lay... Compressing src/mame/layout/chessmstdm.lay... Compressing src/mame/layout/m4tenten.lay... Compressing src/mame/layout/dataman.lay... Compressing src/mame/layout/alphie.lay... Compressing src/mame/layout/m5sondra.lay... Compressing src/mame/layout/selz80.lay... Compressing src/mame/layout/sc4sahed.lay... Compressing src/mame/layout/sc4gslam.lay... Compressing src/mame/layout/fidel_sc8.lay... Compressing src/mame/layout/gl3000s.lay... Compressing src/mame/layout/peyper.lay... Compressing src/mame/layout/j5term.lay... Compressing src/mame/layout/sc4tridn.lay... Compressing src/mame/layout/m5ewn.lay... Compressing src/mame/layout/m1cluessf.lay... Compressing src/mame/layout/m1mongam.lay... Compressing src/mame/layout/re900.lay... Compressing src/mame/layout/trvmadns.lay... Compressing src/mame/layout/sfiii2.lay... Compressing src/mame/layout/m5tempt2.lay... Compressing src/mame/layout/slc1.lay... Compressing src/mame/layout/j6vivark.lay... Compressing src/mame/layout/m5redbal.lay... Compressing src/mame/layout/majorpkr.lay... Compressing src/mame/layout/zac_1.lay... Compressing src/mame/layout/qnilec.lay... Compressing src/mame/layout/dynajack.lay... Compressing src/mame/layout/coralrc2.lay... Compressing src/mame/layout/dct11em.lay... Compressing src/mame/layout/sc1_vid.lay... Compressing src/mame/layout/sc4pgold.lay... Compressing src/mame/layout/mpu4ext.lay... Compressing src/mame/layout/j5hotdoga.lay... Compressing src/mame/layout/avigo.lay... Compressing src/mame/layout/marmagic.lay... Compressing src/mame/layout/sda5708.lay... Compressing src/mame/layout/sc2_vfd.lay... Compressing src/mame/layout/kgbirda5.lay... Compressing src/mame/layout/m5upover.lay... Compressing src/mame/layout/sc4lions.lay... Compressing src/mame/layout/super80.lay... Compressing src/mame/layout/vidchal.lay... Compressing src/mame/layout/apricotp.lay... Compressing src/mame/layout/sc4gldcl.lay... Compressing src/mame/layout/mekd5.lay... Compressing src/mame/layout/gunnrose.lay... Compressing src/mame/layout/m5bttf.lay... Compressing src/mame/layout/j5swop.lay... Compressing src/mame/layout/whousetc.lay... Compressing src/mame/layout/m1topstr.lay... Compressing src/mame/layout/gldnpkr.lay... Compressing src/mame/layout/m1eastndl.lay... Compressing src/mame/layout/mirage.lay... Compressing src/mame/layout/sanremo.lay... Compressing src/mame/layout/qnile.lay... Compressing src/mame/layout/trstrove.lay... Compressing src/mame/layout/fidel_sc12.lay... Compressing src/mame/layout/cashcatnz.lay... Compressing src/mame/layout/m3supnud.lay... Compressing src/mame/layout/sc4nudita.lay... Compressing src/mame/layout/sc4richl.lay... Compressing src/mame/layout/dblaxle.lay... Compressing src/mame/layout/turbotag.lay... Compressing src/mame/layout/novag_mk2.lay... Compressing src/mame/layout/j6big50.lay... Compressing src/mame/layout/sundance.lay... Compressing src/mame/layout/orchidms.lay... Compressing src/mame/layout/wotw.lay... Compressing src/mame/layout/m5piefcr.lay... Compressing src/mame/layout/tec1.lay... Compressing src/mame/layout/elf2.lay... Compressing src/mame/layout/j6redarwf.lay... Compressing src/mame/layout/chrygld.lay... Compressing src/mame/layout/pro80.lay... Compressing src/mame/layout/deadeye.lay... Compressing src/mame/layout/paradice.lay... Compressing src/mame/layout/sc4paccl.lay... Compressing src/mame/layout/z80net.lay... Compressing src/mame/layout/j2suptrk.lay... Compressing src/mame/layout/stopthief.lay... Compressing src/mame/layout/h2hbaseb.lay... Compressing src/mame/layout/starcas.lay... Compressing src/mame/layout/m3biggam.lay... Compressing src/mame/layout/j2sldgld.lay... Compressing src/mame/layout/m5ritj.lay... Compressing src/mame/layout/mephisto_montec.lay... Compressing src/mame/layout/hh_tms1k_test.lay... Compressing src/mame/layout/j2spcrsv.lay... Compressing src/mame/layout/sc4revod.lay... Compressing src/mame/layout/sc4cvclb.lay... Compressing src/mame/layout/fortellr.lay... Compressing src/mame/layout/zodiac.lay... Compressing src/mame/layout/j6gldclb.lay... Compressing src/mame/layout/j2ghostb.lay... Compressing src/mame/layout/sderby.lay... Compressing src/mame/layout/j80wsprt2.lay... Compressing src/mame/layout/buckrog.lay... Compressing src/mame/layout/novag_savant.lay... Compressing src/mame/layout/j2hinote.lay... Compressing src/mame/layout/mephisto_gen32.lay... Compressing src/mame/layout/pantmag.lay... Compressing src/mame/layout/dolphntr.lay... Compressing src/mame/layout/mephisto_glasgow.lay... Compressing src/mame/layout/vjdash.lay... Compressing src/mame/layout/sc4qmodo.lay... Compressing src/mame/layout/wcougar.lay... Compressing src/mame/layout/gp_1.lay... Compressing src/mame/layout/interpro.lay... Compressing src/mame/layout/fts2in1.lay... Compressing src/mame/layout/m3online.lay... Compressing src/mame/layout/ampoker2.lay... Compressing src/mame/layout/sc1barcd.lay... Compressing src/mame/layout/tama.lay... Compressing src/mame/layout/m3gcrown.lay... Compressing src/mame/layout/mephisto_polgar.lay... Compressing src/mame/layout/mephisto_mondial68k.lay... Compressing src/mame/layout/j2criscr.lay... Compressing src/mame/layout/snspell.lay... Compressing src/mame/layout/m3spoof.lay... Compressing src/mame/layout/m5scharg.lay... Compressing src/mame/layout/rocknms.lay... Compressing src/mame/layout/tecnbras.lay... Compressing src/mame/layout/poly880.lay... Compressing src/mame/layout/novag_cexpert.lay... Compressing src/mame/layout/mephisto_1.lay... Compressing src/mame/layout/pasha2.lay... Compressing src/mame/layout/apollo_15i.lay... Compressing src/mame/layout/lucky8p1.lay... Compressing src/mame/layout/z80ne.lay... Compressing src/mame/layout/cp1.lay... Compressing src/mame/layout/m5neptun.lay... Compressing src/mame/layout/tceptor2.lay... Compressing src/mame/layout/m5sheik.lay... Compressing src/mame/layout/fxmcr165.lay... Compressing src/mame/layout/dblcrown.lay... Compressing src/mame/layout/m3supwin.lay... Compressing src/mame/layout/cgang.lay... Compressing src/mame/layout/ctntune.lay... Compressing src/mame/layout/j2cshsmh.lay... Compressing src/mame/layout/mil4000.lay... Compressing src/mame/layout/fidel_exd.lay... Compressing src/mame/layout/j6camelt.lay... Compressing src/mame/layout/mephisto_mm1.lay... Compressing src/mame/layout/chessmst.lay... Compressing src/mame/layout/unixpc.lay... Compressing src/mame/layout/m1dkong91n.lay... Compressing src/mame/layout/polepos.lay... Compressing src/mame/layout/m3acech.lay... Compressing src/mame/layout/m3cunlim.lay... Compressing src/mame/layout/sc4jack.lay... Compressing src/mame/layout/phantom2.lay... Compressing src/mame/layout/k28m2.lay... Compressing src/mame/layout/sag.lay... Compressing src/mame/layout/chqflag.lay... Compressing src/mame/layout/grchamp.lay... Compressing src/mame/layout/m3bigsht.lay... Compressing src/mame/layout/tx1.lay... Compressing src/mame/layout/m3nnice.lay... Compressing src/mame/layout/m5funsun.lay... Compressing src/mame/layout/one4all.lay... Compressing src/mame/layout/ltcasinn.lay... Compressing src/mame/layout/j2mongam.lay... Compressing src/mame/layout/taito.lay... Compressing src/mame/layout/sc4cmous.lay... Compressing src/mame/layout/barata.lay... Compressing src/mame/layout/cc40.lay... Compressing src/mame/layout/tandy12.lay... Compressing src/mame/layout/sc4kalei.lay... Compressing src/mame/layout/de2a3.lay... Compressing src/mame/layout/m1grescb.lay... Compressing src/mame/layout/icecold.lay... Compressing src/mame/layout/m5bbro.lay... Compressing src/mame/layout/m5ppussy.lay... Compressing src/mame/layout/avrmax.lay... Compressing src/mame/layout/j5ujb.lay... Compressing src/mame/layout/sc2town2.lay... Compressing src/mame/layout/sf2049.lay... Compressing src/mame/layout/s11b.lay... Compressing src/mame/layout/j2bankch.lay... Compressing src/mame/layout/esq1by22.lay... Compressing src/mame/layout/by17_pwerplay.lay... Compressing src/mame/layout/drwho.lay... Compressing src/mame/layout/hh_cop400_test.lay... Compressing src/mame/layout/m5rthh.lay... Compressing src/mame/layout/speechp.lay... Compressing src/mame/layout/gamecom.lay... Compressing src/mame/layout/ssimon.lay... Compressing src/mame/layout/mephisto_academy.lay... Compressing src/mame/layout/j80topsp.lay... Compressing src/mame/layout/nfb96tx.lay... Compressing src/mame/layout/j6fastfr.lay... Compressing src/mame/layout/sc4dnd.lay... Compressing src/mame/layout/m5hopidl.lay... Compressing src/mame/layout/m1search.lay... Compressing src/mame/layout/sc4solgl.lay... Compressing src/mame/layout/bigtrak.lay... Compressing src/mame/layout/j80bac.lay... Compressing src/mame/layout/fidel_bkc.lay... Compressing src/mame/layout/elecdet.lay... Compressing src/mame/layout/sigmapkr.lay... Compressing src/mame/layout/s11a.lay... Compressing src/mame/layout/svision.lay... Compressing src/mame/layout/sc4chick.lay... Compressing src/mame/layout/sc4cabin.lay... Compressing src/mame/layout/sc4gdclb.lay... Compressing src/mame/layout/elecbowl.lay... Compressing src/mame/layout/sc4brollb.lay... Compressing src/mame/layout/unkch.lay... Compressing src/mame/layout/sc2copcl7.lay... Compressing src/mame/layout/sc4chainb.lay... Compressing src/mame/layout/m5gdrag.lay... Compressing src/mame/layout/sc4trail.lay... Compressing src/mame/layout/marywu.lay... Compressing src/mame/layout/imolagp.lay... Compressing src/mame/layout/sc1_vfd.lay... Compressing src/mame/layout/astro.lay... Compressing src/mame/layout/m4actpak.lay... Compressing src/mame/layout/konamigt.lay... Compressing src/mame/layout/m5ptyani.lay... Compressing src/mame/layout/mathmarv.lay... Compressing src/mame/layout/m1triviax.lay... Compressing src/mame/layout/sentx6p.lay... Compressing src/mame/layout/sc4nmtj.lay... Compressing src/mame/layout/slots.lay... Compressing src/mame/layout/fidel_exb.lay... Compressing src/mame/layout/qnilecea.lay... Compressing src/mame/layout/m5cbw.lay... Compressing src/mame/layout/mcompgin.lay... Compressing src/mame/layout/fidel_desdis.lay... Compressing src/mame/layout/sc4hyde.lay... Compressing src/mame/layout/penpir2.lay... Compressing src/mame/layout/monzagp.lay... Compressing src/mame/layout/sc4tic2.lay... Compressing src/mame/layout/m5supnov.lay... Compressing src/mame/layout/sbuk3.lay... Compressing src/mame/layout/mephisto_mondial2.lay... Compressing src/mame/layout/j2kingcl.lay... Compressing src/mame/layout/novag_mk2a.lay... Compressing src/mame/layout/ml20.lay... Compressing src/mame/layout/gp_2.lay... Compressing src/mame/layout/apollo_dsp.lay... Compressing src/mame/layout/m1sptlgtc.lay... Compressing src/mame/layout/bparty.lay... Compressing src/mame/layout/crsbingo.lay... Compressing src/mame/layout/sc4fastfb.lay... Compressing src/mame/layout/m5qdrawb.lay... Compressing src/mame/layout/sc4gx.lay... Compressing src/mame/layout/j5sizl.lay... Compressing src/mame/layout/kdt6.lay... Compressing src/mame/layout/sigmab52.lay... Compressing src/mame/layout/neogeo.lay... Compressing src/mame/layout/fhunter.lay... Compressing src/mame/layout/m5arab.lay... Compressing src/mame/layout/bingowng.lay... Compressing src/mame/layout/sc4s6cd.lay... Compressing src/mame/layout/fidel_eag_68k.lay... Compressing src/mame/layout/debutm.lay... Compressing src/mame/layout/j2hotpot.lay... Compressing src/mame/layout/starwbc.lay... Compressing src/mame/layout/abc1600.lay... Compressing src/mame/layout/musicsrt.lay... Compressing src/mame/layout/m1lucknon.lay... Compressing src/mame/layout/sc4rogds.lay... Compressing src/mame/layout/sc2suprz1.lay... Compressing src/mame/layout/sc1spct.lay... Compressing src/mame/layout/m5oohrio.lay... Compressing src/mame/layout/omegrace.lay... Compressing src/mame/layout/f3in1.lay... Compressing src/mame/layout/m5cashat.lay... Compressing src/mame/layout/snowcat.lay... Compressing src/mame/layout/mvbfree.lay... Compressing src/mame/layout/stocker.lay... Compressing src/mame/layout/j2swbank.lay... Compressing src/mame/layout/mpu3.lay... Compressing src/mame/layout/m1inwinc.lay... Compressing src/mame/layout/s9.lay... Compressing src/mame/layout/ti1270.lay... Compressing src/mame/layout/babbage.lay... Compressing src/mame/layout/turbo.lay... Compressing src/mame/layout/novag_supercon.lay... Compressing src/mame/layout/sc4drubyb.lay... Compressing src/mame/layout/rockpin.lay... Compressing src/mame/layout/j2cshalm.lay... Compressing src/mame/layout/ibm6580.lay... Compressing src/mame/layout/sc4dyna.lay... Compressing src/mame/layout/globalfr.lay... Compressing src/mame/layout/miniboy7.lay... Compressing src/mame/layout/j6rh6cld.lay... Compressing src/mame/layout/megacd.lay... Compressing src/mame/layout/gunfight.lay... Compressing src/mame/layout/j2fullhs.lay... Compressing src/mame/layout/saitek_renaissance.lay... Compressing src/mame/layout/reelrock.lay... Compressing src/mame/layout/stepstag.lay... Compressing src/mame/layout/barricad.lay... Compressing src/mame/layout/conchess.lay... Compressing src/mame/layout/mephisto_mm2.lay... Compressing src/mame/layout/segabillv.lay... Compressing src/mame/layout/v4addlad.lay... Compressing src/mame/layout/sfrush.lay... Compressing src/mame/layout/crash.lay... Compressing src/mame/layout/changela.lay... Compressing src/mame/layout/gckong.lay... Compressing src/mame/layout/saitek_tstar432.lay... Compressing src/mame/layout/spcenctr.lay... Compressing src/mame/layout/setaroul.lay... Compressing src/mame/layout/hp2640.lay... Compressing src/mame/layout/sc4ggdlxf.lay... Compressing src/mame/layout/fidel_sc6.lay... Compressing src/mame/layout/m5redrcka.lay... Compressing src/mame/layout/m4actbnk.lay... Compressing src/mame/layout/m1gladg.lay... Compressing src/mame/layout/m4andycp.lay... Compressing src/mame/layout/m5cshkcb.lay... Compressing src/mame/layout/vt100.lay... Compressing src/mame/layout/grobot9.lay... Compressing src/mame/layout/pc1500.lay... Compressing src/mame/layout/j2plsnud.lay... Compressing src/mame/layout/chessmate.lay... Compressing src/mame/layout/s7.lay... Compressing src/mame/layout/vr.lay... Compressing src/mame/layout/wildbill.lay... Compressing src/mame/layout/st_mp200.lay... Compressing src/mame/layout/gldarrow.lay... Compressing src/mame/layout/j5trail.lay... Compressing src/mame/layout/m4andyfh.lay... Compressing src/mame/layout/sc4pacqpa.lay... Compressing src/mame/layout/fb01.lay... Compressing src/mame/layout/m5rfymc.lay... Compressing src/mame/layout/j2suprsh.lay... Compressing src/mame/layout/emma2.lay... Compressing src/mame/layout/dendego.lay... Compressing src/mame/layout/piggypas.lay... Compressing src/mame/layout/m5beansa.lay... Compressing src/mame/layout/jollycrd.lay... Compressing src/mame/layout/wtiger.lay... Compressing src/mame/layout/m3sweep.lay... Compressing src/mame/layout/sc2majes.lay... Compressing src/mame/layout/j2notesh.lay... Compressing src/mame/layout/fidel_su9.lay... Compressing src/mame/layout/geebee.lay... Compressing src/mame/layout/sc4cariqd.lay... Compressing src/mame/layout/sc4takcl.lay... Compressing src/mame/layout/sc4potsha.lay... Compressing src/mame/layout/saiyukip.lay... Compressing src/mame/layout/quizshow.lay... Compressing src/mame/layout/kingdrby.lay... Compressing src/mame/layout/esq2by40.lay... Compressing src/mame/layout/m5rollx.lay... Compressing src/mame/layout/quizwizc.lay... Compressing src/mame/layout/sc4hotwd.lay... Compressing src/mame/layout/savia84.lay... Compressing src/mame/layout/mbdtower.lay... Compressing src/mame/layout/hyprdriv.lay... Compressing src/mame/layout/allied.lay... Compressing src/mame/layout/spectra.lay... Compressing src/mame/layout/wildone.lay... Compressing src/mame/layout/m4apachg.lay... Compressing src/mame/layout/j6wldkng.lay... Compressing src/mame/layout/tr606.lay... Compressing src/mame/layout/m1monmon.lay... Compressing src/mame/layout/m5hgl14.lay... Compressing src/mame/layout/m5bwaves.lay... Compressing src/mame/layout/sc4sbust.lay... Compressing src/mame/layout/ac1gogld.lay... Compressing src/mame/layout/mekd4.lay... Compressing src/mame/layout/m3circle.lay... Compressing src/mame/layout/m5fortby.lay... Compressing src/mame/layout/j2lovshd.lay... Compressing src/mame/layout/m3xchngg.lay... Compressing src/mame/layout/sc4derby.lay... Compressing src/mame/layout/v4psi.lay... Compressing src/mame/layout/pbactiont.lay... Compressing src/mame/layout/m5baxe04.lay... Compressing src/mame/layout/fidel_as12.lay... Compressing src/mame/layout/tinv2650.lay... Compressing src/mame/layout/m5hilok.lay... Compressing src/mame/layout/playch10.lay... Compressing src/mame/layout/sc4tempt.lay... Compressing src/mame/layout/sc4rmo.lay... Compressing src/mame/layout/j6tombc.lay... Compressing src/mame/layout/m1jpmult.lay... Compressing src/mame/layout/galaxi.lay... Compressing src/mame/layout/sc4mondxe.lay... Compressing src/mame/layout/j5supbara.lay... Compressing src/mame/layout/seawolf.lay... Compressing src/mame/layout/mpu4plasma.lay... Compressing src/mame/layout/sc4fire.lay... Compressing src/mame/layout/cmpchess.lay... Compressing src/mame/layout/m5vampup.lay... Compressing src/mame/layout/m5devil.lay... Compressing src/mame/layout/acrnsys1.lay... Compressing src/mame/layout/px8.lay... Compressing src/mame/layout/j2lucky2.lay... Compressing src/mame/layout/rzone.lay... Compressing src/mame/layout/k1003.lay... Compressing src/mame/layout/m5rhrgt02.lay... Compressing src/mame/layout/roypok96.lay... Compressing src/mame/layout/quintoon.lay... Compressing src/mame/layout/swhr2.lay... Compressing src/mame/layout/m5barmy.lay... Compressing src/mame/layout/m5blkwht11.lay... Compressing src/mame/layout/qnilenl.lay... Compressing src/mame/layout/m5stars26.lay... Compressing src/mame/layout/snookr10.lay... Compressing src/mame/layout/acommand.lay... Compressing src/mame/layout/novag_const.lay... Compressing src/mame/layout/ac1taklv.lay... Compressing src/mame/layout/jungjuic.lay... Compressing src/mame/layout/subroc3d.lay... Compressing src/mame/layout/j2montrp.lay... Compressing src/mame/layout/jankenmn.lay... Compressing src/mame/layout/fidel_desdis_68kg.lay... Compressing src/mame/layout/vcs80.lay... Compressing src/mame/layout/sitcom.lay... Compressing src/mame/layout/goldpyrb.lay... Compressing src/mame/layout/spacecom.lay... Compressing src/mame/layout/m1eastqv3.lay... Compressing src/mame/layout/retrsam.lay... Compressing src/mame/layout/gotcha.lay... Compressing src/mame/layout/tisub.lay... Compressing src/mame/layout/mephisto_esb2.lay... Compressing src/mame/layout/sc4crcla.lay... Compressing src/mame/layout/mp68a.lay... Compressing src/mame/layout/sc4vrgclb.lay... Compressing src/mame/layout/victor21.lay... Compressing src/mame/layout/m5hiclau.lay... Compressing src/mame/layout/ecoinf2.lay... Compressing src/mame/layout/conic_cchess.lay... Compressing src/mame/layout/dolphntrb.lay... Compressing src/mame/layout/m5mmak06.lay... Compressing src/mame/layout/saitek_tking.lay... Compressing src/mame/layout/m5addams.lay... Compressing src/mame/layout/j2silvsh.lay... Compressing src/mame/layout/cgold2.lay... Compressing src/mame/layout/fidel_gin.lay... Compressing src/mame/layout/phpball.lay... Compressing src/mame/layout/summit.lay... Compressing src/mame/layout/fidel_pc.lay... Compressing src/mame/layout/clowns.lay... Compressing src/mame/layout/m5clifhn.lay... Compressing src/mame/layout/merlin.lay... Compressing src/mame/layout/j2reelmc.lay... Compressing src/mame/layout/dfs500.lay... Compressing src/mame/layout/gts1.lay... Compressing src/mame/layout/z80dev.lay... Compressing src/mame/layout/m5spiker.lay... Compressing src/mame/layout/mgavegas.lay... Compressing src/mame/layout/junior.lay... Compressing src/mame/layout/einvaderc.lay... Compressing src/mame/layout/royalcrd.lay... Compressing src/mame/layout/atarifb.lay... Compressing src/mame/layout/bingo.lay... Compressing src/mame/layout/m5martns07.lay... Compressing src/mame/layout/tmtennis.lay... Compressing src/mame/layout/m5sstrk.lay... Compressing src/mame/layout/overdriv.lay... Compressing src/mame/layout/m5jlyjwl.lay... Compressing src/mame/layout/j2coppot.lay... Compressing src/mame/layout/sc4mtbclb.lay... Compressing src/mame/layout/ave_arb.lay... Compressing src/mame/layout/j6montlkb.lay... Compressing src/mame/layout/copycat.lay... Compressing src/mame/layout/thayers.lay... Compressing src/mame/layout/sc4gd.lay... Compressing src/mame/layout/j2hypnot.lay... Compressing src/mame/layout/4dpi.lay... Compressing src/mame/layout/m5seven.lay... Compressing src/mame/layout/m5stax.lay... Compressing src/mame/layout/talkingbb.lay... Compressing src/mame/layout/wicat.lay... Compressing src/mame/layout/sbrkout.lay... Compressing src/mame/layout/wamazona.lay... Compressing src/mame/layout/aci_borisdpl.lay... Compressing src/mame/layout/sc1cwcl.lay... Compressing src/mame/layout/saitek_simultano.lay... Compressing src/mame/layout/tactix.lay... Compressing src/mame/layout/techno.lay... Compressing src/mame/layout/sc4monot.lay... Compressing src/mame/layout/novag_micro2.lay... Compressing src/mame/layout/cmaster.lay... Compressing src/mame/layout/blockade.lay... Compressing src/mame/layout/j2fiveln.lay... Compressing src/mame/layout/sc4motor.lay... Compressing src/mame/layout/matchme.lay... Compressing src/mame/layout/m5spins.lay... Compressing src/mame/layout/mdndclab.lay... Compressing src/mame/layout/gigatron.lay... Compressing src/mame/layout/incasun.lay... Compressing src/mame/layout/fortecrd.lay... Compressing src/mame/layout/sc4cnfr.lay... Compressing src/mame/layout/rulechan.lay... Compressing src/mame/layout/j2supfrc.lay... Compressing src/mame/layout/xl25.lay... Compressing src/mame/layout/fidel_gambit.lay... Compressing src/mame/layout/m1wotwa.lay... Compressing src/mame/layout/speedfrk.lay... Compressing src/mame/layout/circus.lay... Compressing src/mame/layout/fidel_cc3.lay... Compressing src/mame/layout/h2hboxing.lay... Compressing src/mame/layout/m5biggam.lay... Compressing src/mame/layout/gamball.lay... Compressing src/mame/layout/by35.lay... Compressing src/mame/layout/z80netf.lay... Compressing src/mame/layout/sc4clue.lay... Compressing src/mame/layout/matchnum.lay... Compressing src/mame/layout/j2nolimt.lay... Compressing src/mame/layout/j6amdrm.lay... Compressing src/mame/layout/j2supsft.lay... Compressing src/mame/layout/m1startr.lay... Compressing src/mame/layout/locoloota.lay... Compressing src/mame/layout/polyplay.lay... Compressing src/mame/layout/sc4srrca.lay... Compressing src/mame/layout/s11c.lay... Compressing src/mame/layout/goldnpkr.lay... Compressing src/mame/layout/mephisto_milano.lay... Compressing src/mame/layout/m1cluedo4.lay... Compressing src/mame/layout/m5circus0a.lay... Compressing src/mame/layout/dimtouch.lay... Compressing src/mame/layout/m1apollo2.lay... Compressing src/mame/layout/j2pndrsh.lay... Compressing src/mame/layout/m5tempcl.lay... Compressing src/mame/layout/petshop.lay... Compressing src/mame/layout/m1onbusa.lay... Compressing src/mame/layout/submar.lay... Compressing src/mame/layout/sc4fwpcs.lay... Compressing src/mame/layout/sc4blast.lay... Compressing src/mame/layout/pmroulet.lay... Compressing src/mame/layout/sc4_dmd.lay... Compressing src/mame/layout/mchess.lay... Compressing src/mame/layout/sc4strk.lay... Compressing src/mame/layout/amaztron.lay... Compressing src/mame/layout/wizatron.lay... Compressing src/mame/layout/sc4blokq.lay... Compressing src/mame/layout/adonisce.lay... Compressing src/mame/layout/nsm.lay... Compressing src/mame/layout/wnpost.lay... Compressing src/mame/layout/j2fws.lay... Compressing src/mame/layout/sc4knokb.lay... Compressing src/mame/layout/mephisto_3.lay... Compressing src/mame/layout/aces1.lay... Compressing src/mame/layout/videopin.lay... Compressing src/mame/layout/m1casclb.lay... Compressing src/mame/layout/ti30.lay... Compressing src/mame/layout/goldstar.lay... Compressing src/mame/layout/videodad.lay... Compressing src/mame/layout/cashchamu.lay... Compressing src/mame/layout/saitek_delta1.lay... Compressing src/mame/layout/m5hypvip.lay... Compressing src/mame/layout/m5wking05.lay... Compressing src/mame/layout/aci_boris.lay... Compressing src/mame/layout/tntell.lay... Compressing src/mame/layout/tranz330.lay... Compressing src/mame/layout/j2bigbox.lay... Compressing src/mame/layout/280zzzap.lay... Compressing src/mame/layout/m5firebl.lay... Compressing src/mame/layout/inttoote.lay... Compressing src/mame/layout/m5jackbx.lay... Compressing src/mame/layout/topracer.lay... Compressing src/mame/layout/cmv4.lay... Compressing src/mame/layout/eforest.lay... Compressing src/mame/layout/play_1.lay... Compressing src/mame/layout/j6bigtopa.lay... Compressing src/mame/layout/j6rhchil.lay... Compressing src/mame/layout/intellect02.lay... Compressing src/mame/layout/efball.lay... Compressing src/mame/layout/aim65_40.lay... Compressing src/mame/layout/j2ewn.lay... Compressing src/mame/layout/m5fiddle.lay... Compressing src/mame/layout/fidel_sc9.lay... Compressing src/mame/layout/sitcomtmr.lay... Compressing src/mame/layout/hh_melps4_test.lay... Compressing src/mame/layout/m5grush5.lay... Compressing src/mame/layout/j2cashbn.lay... Compressing src/mame/layout/pmi80.lay... Compressing src/mame/layout/j6vindal.lay... Compressing src/mame/layout/re800.lay... Compressing src/mame/layout/indrema5.lay... Compressing src/mame/layout/funjacks.lay... Compressing src/mame/layout/k28.lay... Compressing src/mame/layout/sc4smk7.lay... Compressing src/mame/layout/solarq.lay... Compressing src/mame/layout/intlc44.lay... Compressing src/mame/layout/m5centcl.lay... Compressing src/mame/layout/sc4mtbb.lay... Compressing src/mame/layout/speedbal.lay... Compressing src/mame/layout/fidel_dsc.lay... Compressing src/mame/layout/gypsyjug.lay... Compressing src/mame/layout/cischeat.lay... Compressing src/mame/layout/sc4mgr.lay... Compressing src/mame/layout/s4.lay... Compressing src/mame/layout/j5ar80cla.lay... Compressing src/mame/layout/j6gogold.lay... Compressing src/mame/layout/m1taknot.lay... Compressing src/mame/layout/hccbaskb.lay... Compressing src/mame/layout/invad2ct.lay... Compressing src/mame/layout/buggybjr.lay... Compressing src/mame/layout/m5mprio.lay... Compressing src/mame/layout/ppsatan.lay... Compressing src/mame/layout/mephisto_amsterdam.lay... Compressing src/mame/layout/m5cshstx.lay... Compressing src/mame/layout/ebaskb2.lay... Compressing src/mame/layout/j2cashrl.lay... Compressing src/mame/layout/minferno.lay... Compressing src/mame/layout/sc4po8.lay... Compressing src/mame/layout/v4dbltak.lay... Compressing src/mame/layout/mkit09.lay... Compressing src/mame/layout/j2penny.lay... Compressing src/mame/layout/m5tictacbwb.lay... Compressing src/mame/layout/raisedvl.lay... Compressing src/mame/layout/maygay1b.lay... Compressing src/mame/layout/kgbird.lay... Compressing src/mame/layout/topgear.lay... Compressing src/mame/layout/mac.lay... Compressing src/mame/layout/m5loot.lay... Compressing src/mame/layout/intlc440.lay... Compressing src/mame/layout/j6impulsc.lay... Compressing src/mame/layout/mk14.lay... Compressing src/mame/layout/mdrawpkr.lay... Compressing src/mame/layout/packmon.lay... Compressing src/mame/layout/namcofl.lay... Compressing src/mame/layout/saitek_sstar28k.lay... Compressing src/mame/layout/m5xfact11.lay... Compressing src/mame/layout/cops.lay... Compressing src/mame/layout/m5hotslt.lay... Compressing src/mame/layout/j2fiveal.lay... Compressing src/mame/layout/s6.lay... Compressing src/mame/layout/m3rxchng.lay... Compressing src/mame/layout/sc4tload.lay... Compressing src/mame/layout/brkball.lay... Compressing src/mame/layout/m1cluecb1.lay... Compressing src/mame/layout/m5speccl.lay... Compressing src/mame/layout/j2paypkt.lay... Compressing src/mame/layout/sc4gball.lay... Compressing src/mame/layout/outrun.lay... Compressing src/mame/layout/aim65.lay... Compressing src/mame/layout/us2pfball.lay... Compressing src/mame/layout/roul.lay... Compressing src/mame/layout/pokio.lay... Compressing src/mame/layout/cvicny.lay... Compressing src/mame/layout/victor5.lay... Compressing src/mame/layout/j2always.lay... Compressing src/mame/layout/video21.lay... Compressing src/mame/layout/30test.lay... Compressing src/mame/layout/dcebridge.lay... Compressing src/mame/layout/j2cashro.lay... Compressing src/mame/layout/guab.lay... Compressing src/mame/layout/magimaska.lay... Compressing src/mame/layout/hh_hmcs40_test.lay... Compressing src/mame/layout/vaportrx.lay... Compressing src/mame/layout/babydad.lay... Compressing src/mame/layout/j80golds.lay... Compressing src/mame/layout/maze.lay... Compressing src/mame/layout/monty.lay... Compressing src/mame/layout/rainbow.lay... Compressing src/mame/layout/m5razdz10.lay... Compressing src/mame/layout/fidel_des.lay... Compressing src/mame/layout/invaders.lay... Compressing src/mame/layout/dpoker.lay... Compressing src/mame/layout/jpmsru.lay... Compressing src/mame/layout/beta.lay... Compressing src/mame/layout/armora.lay... Compressing src/mame/layout/skydiver.lay... Compressing src/mame/layout/demon.lay... Compressing src/mame/layout/sc2prem2.lay... Compressing src/mame/layout/sc4dnddw.lay... Compressing src/mame/layout/crmaze4p.lay... Compressing src/mame/layout/j2fasttk.lay... Compressing src/mame/layout/jclub2.lay... Compressing src/mame/layout/ti95.lay... Compressing src/mame/layout/m1hotpoth.lay... Compressing src/mame/layout/arcmania.lay... Compressing src/mame/layout/videosaa.lay... Compressing src/mame/layout/novag_sforte.lay... Compressing src/mame/layout/arimk4nz.lay... Compressing src/mame/layout/sc4holyw.lay... Compressing src/mame/layout/cxg_prtchess_v2.lay... Compressing src/mame/layout/cosmicos.lay... Compressing src/mame/layout/mephisto_modular_tm.lay... Compressing src/mame/layout/genmagi.lay... Compressing src/mame/layout/j6ra.lay... Compressing src/mame/layout/m3cabreta.lay... Compressing src/mame/layout/adonisu.lay... Compressing src/mame/layout/m5elim.lay... Compressing src/mame/layout/sc4lined.lay... Compressing src/mame/layout/seawolf2.lay... Compressing src/mame/layout/j2crown.lay... Compressing src/mame/layout/stactics.lay... Compressing src/mame/layout/j80bounc.lay... Compressing src/mame/layout/s6a.lay... Compressing src/mame/layout/jclub2o.lay... Compressing src/mame/layout/fidel_eag.lay... Compressing src/mame/layout/j80supbk.lay... Compressing src/mame/layout/j2cprndx.lay... Compressing src/mame/layout/cherryb3.lay... Compressing src/mame/layout/m5circlb33.lay... Compressing src/mame/layout/crazybon.lay... Compressing src/mame/layout/bfm_sc5.lay... Compressing src/mame/layout/m5vertgo.lay... Compressing src/mame/layout/m3supadr.lay... Compressing src/mame/layout/sc4rhxcsa.lay... Compressing src/mame/layout/jpmmps.lay... Compressing src/mame/layout/llc1.lay... Compressing src/mame/layout/j2missis.lay... Compressing src/mame/layout/sc4brksp.lay... Compressing src/mame/layout/cdi.lay... Compressing src/mame/layout/j2maxima.lay... Compressing src/mame/layout/m5wthing20.lay... Compressing src/mame/layout/m5hlsumo.lay... Compressing src/mame/layout/fidel_acr.lay... Compressing src/mame/layout/hp86b.lay... Compressing src/mame/layout/sidewndr.lay... Compressing src/mame/layout/fidel_cc10c.lay... Compressing src/mame/layout/play_2.lay... Compressing src/mame/layout/notechan.lay... Compressing src/mame/layout/m5rollup.lay... Compressing src/mame/layout/tbreakup.lay... Compressing src/mame/layout/sc4carrya.lay... Compressing src/mame/layout/mindset.lay... Compressing src/mame/layout/m1calypsa.lay... Compressing src/mame/layout/radr.lay... Compressing src/mame/layout/m3oxo.lay... Compressing src/mame/layout/m5starcl.lay... Compressing src/mame/layout/funrlgl.lay... Compressing src/mame/layout/fidel_playmatic.lay... Compressing src/mame/layout/cashchama.lay... Compressing src/mame/layout/mwcbaseb.lay... Compressing src/mame/layout/dlair.lay... Compressing src/mame/layout/ctstein.lay... Compressing src/mame/layout/m1omega.lay... Compressing src/mame/layout/j5movie.lay... Compressing src/mame/layout/j2goldbr.lay... Compressing src/mame/layout/cxg_dominator.lay... Compressing src/mame/layout/ebball.lay... Compressing src/mame/layout/newufo.lay... Compressing src/mame/layout/jpmimpct.lay... Compressing src/mame/layout/j6slagng.lay... Compressing src/mame/layout/ufomini.lay... Compressing src/mame/layout/retrsamb.lay... Compressing src/mame/layout/sbuk2.lay... Compressing src/mame/layout/j2bigbnk.lay... Compressing src/mame/layout/gunchamp.lay... Compressing src/mame/layout/sc4rttt.lay... Compressing src/mame/layout/sc4dayltf.lay... Compressing src/mame/layout/melodym.lay... Compressing src/mame/layout/ecoinfr.lay... Compressing src/mame/layout/sc2_dmd.lay... Compressing src/mame/layout/sc4fullt.lay... Compressing src/mame/layout/baddog.lay... Compressing src/mame/layout/j2stahed.lay... Compressing src/mame/layout/superbug.lay... Compressing src/mame/layout/aci_prodigy.lay... Compressing src/mame/layout/j2blustr.lay... Compressing src/mame/layout/cnfball.lay... Compressing src/mame/layout/sc4sprng.lay... Compressing src/mame/layout/m5shark.lay... Compressing src/mame/layout/wamazon.lay... Compressing src/mame/layout/mephisto_mirage.lay... Compressing src/mame/layout/yosakdon.lay... Compressing src/mame/layout/cbombers.lay... Compressing src/mame/layout/j2hitmon.lay... Compressing src/mame/layout/sc4cvanif.lay... Compressing src/mame/layout/m3gmine.lay... Compressing src/mame/layout/chsuper.lay... Compressing src/mame/layout/einvader.lay... Compressing src/mame/layout/vd.lay... Compressing src/mame/layout/h2hbaskb.lay... Compressing src/mame/layout/m1infern.lay... Converting src/mame/machine/mulcd.ppm... Building configurations... Running action 'gmake'... Generating "build/projects/sdl/mame/gmake-netbsd/Makefile" Generating "build/projects/sdl/mame/gmake-netbsd/qtdbg_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/osd_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/ocore_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/utils.make" Generating "build/projects/sdl/mame/gmake-netbsd/netlist.make" Generating "build/projects/sdl/mame/gmake-netbsd/formats.make" Generating "build/projects/sdl/mame/gmake-netbsd/softfloat.make" Generating "build/projects/sdl/mame/gmake-netbsd/softfloat3.make" Generating "build/projects/sdl/mame/gmake-netbsd/7z.make" Generating "build/projects/sdl/mame/gmake-netbsd/lualibs.make" Generating "build/projects/sdl/mame/gmake-netbsd/bx.make" Generating "build/projects/sdl/mame/gmake-netbsd/bimg.make" Generating "build/projects/sdl/mame/gmake-netbsd/bgfx.make" Generating "build/projects/sdl/mame/gmake-netbsd/linenoise.make" Generating "build/projects/sdl/mame/gmake-netbsd/wdlfft.make" Generating "build/projects/sdl/mame/gmake-netbsd/emu.make" Generating "build/projects/sdl/mame/gmake-netbsd/precompile.make" Generating "build/projects/sdl/mame/gmake-netbsd/frontend.make" Generating "build/projects/sdl/mame/gmake-netbsd/optional.make" Generating "build/projects/sdl/mame/gmake-netbsd/dasm.make" Generating "build/projects/sdl/mame/gmake-netbsd/shared.make" Generating "build/projects/sdl/mame/gmake-netbsd/acorn.make" Generating "build/projects/sdl/mame/gmake-netbsd/adp.make" Generating "build/projects/sdl/mame/gmake-netbsd/alba.make" Generating "build/projects/sdl/mame/gmake-netbsd/alliedl.make" Generating "build/projects/sdl/mame/gmake-netbsd/alpha.make" Generating "build/projects/sdl/mame/gmake-netbsd/amiga.make" Generating "build/projects/sdl/mame/gmake-netbsd/aristocr.make" Generating "build/projects/sdl/mame/gmake-netbsd/ascii.make" Generating "build/projects/sdl/mame/gmake-netbsd/atari.make" Generating "build/projects/sdl/mame/gmake-netbsd/atlus.make" Generating "build/projects/sdl/mame/gmake-netbsd/barcrest.make" Generating "build/projects/sdl/mame/gmake-netbsd/bfm.make" Generating "build/projects/sdl/mame/gmake-netbsd/bmc.make" Generating "build/projects/sdl/mame/gmake-netbsd/capcom.make" Generating "build/projects/sdl/mame/gmake-netbsd/ces.make" Generating "build/projects/sdl/mame/gmake-netbsd/cinemat.make" Generating "build/projects/sdl/mame/gmake-netbsd/comad.make" Generating "build/projects/sdl/mame/gmake-netbsd/cvs.make" Generating "build/projects/sdl/mame/gmake-netbsd/dataeast.make" Generating "build/projects/sdl/mame/gmake-netbsd/dgrm.make" Generating "build/projects/sdl/mame/gmake-netbsd/dooyong.make" Generating "build/projects/sdl/mame/gmake-netbsd/dynax.make" Generating "build/projects/sdl/mame/gmake-netbsd/edevices.make" Generating "build/projects/sdl/mame/gmake-netbsd/efo.make" Generating "build/projects/sdl/mame/gmake-netbsd/eolith.make" Generating "build/projects/sdl/mame/gmake-netbsd/excelent.make" Generating "build/projects/sdl/mame/gmake-netbsd/exidy.make" Generating "build/projects/sdl/mame/gmake-netbsd/f32.make" Generating "build/projects/sdl/mame/gmake-netbsd/funworld.make" Generating "build/projects/sdl/mame/gmake-netbsd/fuuki.make" Generating "build/projects/sdl/mame/gmake-netbsd/gaelco.make" Generating "build/projects/sdl/mame/gmake-netbsd/gameplan.make" Generating "build/projects/sdl/mame/gmake-netbsd/gametron.make" Generating "build/projects/sdl/mame/gmake-netbsd/gottlieb.make" Generating "build/projects/sdl/mame/gmake-netbsd/ibmpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/igs.make" Generating "build/projects/sdl/mame/gmake-netbsd/igt.make" Generating "build/projects/sdl/mame/gmake-netbsd/irem.make" Generating "build/projects/sdl/mame/gmake-netbsd/itech.make" Generating "build/projects/sdl/mame/gmake-netbsd/jaleco.make" Generating "build/projects/sdl/mame/gmake-netbsd/jpm.make" Generating "build/projects/sdl/mame/gmake-netbsd/kaneko.make" Generating "build/projects/sdl/mame/gmake-netbsd/kiwako.make" Generating "build/projects/sdl/mame/gmake-netbsd/konami.make" Generating "build/projects/sdl/mame/gmake-netbsd/matic.make" Generating "build/projects/sdl/mame/gmake-netbsd/maygay.make" Generating "build/projects/sdl/mame/gmake-netbsd/meadows.make" Generating "build/projects/sdl/mame/gmake-netbsd/merit.make" Generating "build/projects/sdl/mame/gmake-netbsd/metro.make" Generating "build/projects/sdl/mame/gmake-netbsd/midcoin.make" Generating "build/projects/sdl/mame/gmake-netbsd/midw8080.make" Generating "build/projects/sdl/mame/gmake-netbsd/midway.make" Generating "build/projects/sdl/mame/gmake-netbsd/namco.make" Generating "build/projects/sdl/mame/gmake-netbsd/nasco.make" Generating "build/projects/sdl/mame/gmake-netbsd/neogeo.make" Generating "build/projects/sdl/mame/gmake-netbsd/nichibut.make" Generating "build/projects/sdl/mame/gmake-netbsd/nintendo.make" Generating "build/projects/sdl/mame/gmake-netbsd/nix.make" Generating "build/projects/sdl/mame/gmake-netbsd/nmk.make" Generating "build/projects/sdl/mame/gmake-netbsd/olympia.make" Generating "build/projects/sdl/mame/gmake-netbsd/omori.make" Generating "build/projects/sdl/mame/gmake-netbsd/orca.make" Generating "build/projects/sdl/mame/gmake-netbsd/pacific.make" Generating "build/projects/sdl/mame/gmake-netbsd/pacman.make" Generating "build/projects/sdl/mame/gmake-netbsd/pce.make" Generating "build/projects/sdl/mame/gmake-netbsd/phoenix.make" Generating "build/projects/sdl/mame/gmake-netbsd/playmark.make" Generating "build/projects/sdl/mame/gmake-netbsd/promat.make" Generating "build/projects/sdl/mame/gmake-netbsd/psikyo.make" Generating "build/projects/sdl/mame/gmake-netbsd/ramtek.make" Generating "build/projects/sdl/mame/gmake-netbsd/rare.make" Generating "build/projects/sdl/mame/gmake-netbsd/sanritsu.make" Generating "build/projects/sdl/mame/gmake-netbsd/sega.make" Generating "build/projects/sdl/mame/gmake-netbsd/seibu.make" Generating "build/projects/sdl/mame/gmake-netbsd/seta.make" Generating "build/projects/sdl/mame/gmake-netbsd/sigma.make" Generating "build/projects/sdl/mame/gmake-netbsd/snk.make" Generating "build/projects/sdl/mame/gmake-netbsd/sony.make" Generating "build/projects/sdl/mame/gmake-netbsd/stern.make" Generating "build/projects/sdl/mame/gmake-netbsd/subsino.make" Generating "build/projects/sdl/mame/gmake-netbsd/suna.make" Generating "build/projects/sdl/mame/gmake-netbsd/sunelect.make" Generating "build/projects/sdl/mame/gmake-netbsd/taito.make" Generating "build/projects/sdl/mame/gmake-netbsd/tatsumi.make" Generating "build/projects/sdl/mame/gmake-netbsd/tch.make" Generating "build/projects/sdl/mame/gmake-netbsd/tecfri.make" Generating "build/projects/sdl/mame/gmake-netbsd/technos.make" Generating "build/projects/sdl/mame/gmake-netbsd/tehkan.make" Generating "build/projects/sdl/mame/gmake-netbsd/terminal.make" Generating "build/projects/sdl/mame/gmake-netbsd/thepit.make" Generating "build/projects/sdl/mame/gmake-netbsd/toaplan.make" Generating "build/projects/sdl/mame/gmake-netbsd/unico.make" Generating "build/projects/sdl/mame/gmake-netbsd/univers.make" Generating "build/projects/sdl/mame/gmake-netbsd/upl.make" Generating "build/projects/sdl/mame/gmake-netbsd/valadon.make" Generating "build/projects/sdl/mame/gmake-netbsd/venture.make" Generating "build/projects/sdl/mame/gmake-netbsd/vsystem.make" Generating "build/projects/sdl/mame/gmake-netbsd/wing.make" Generating "build/projects/sdl/mame/gmake-netbsd/yunsung.make" Generating "build/projects/sdl/mame/gmake-netbsd/zaccaria.make" Generating "build/projects/sdl/mame/gmake-netbsd/pinball.make" Generating "build/projects/sdl/mame/gmake-netbsd/misc.make" Generating "build/projects/sdl/mame/gmake-netbsd/messshared.make" Generating "build/projects/sdl/mame/gmake-netbsd/access.make" Generating "build/projects/sdl/mame/gmake-netbsd/aci.make" Generating "build/projects/sdl/mame/gmake-netbsd/act.make" Generating "build/projects/sdl/mame/gmake-netbsd/adc.make" Generating "build/projects/sdl/mame/gmake-netbsd/agat.make" Generating "build/projects/sdl/mame/gmake-netbsd/akai.make" Generating "build/projects/sdl/mame/gmake-netbsd/alesis.make" Generating "build/projects/sdl/mame/gmake-netbsd/altos.make" Generating "build/projects/sdl/mame/gmake-netbsd/ami.make" Generating "build/projects/sdl/mame/gmake-netbsd/amirix.make" Generating "build/projects/sdl/mame/gmake-netbsd/ampro.make" Generating "build/projects/sdl/mame/gmake-netbsd/amstrad.make" Generating "build/projects/sdl/mame/gmake-netbsd/apf.make" Generating "build/projects/sdl/mame/gmake-netbsd/apollo.make" Generating "build/projects/sdl/mame/gmake-netbsd/apple.make" Generating "build/projects/sdl/mame/gmake-netbsd/applied.make" Generating "build/projects/sdl/mame/gmake-netbsd/arcadia.make" Generating "build/projects/sdl/mame/gmake-netbsd/at.make" Generating "build/projects/sdl/mame/gmake-netbsd/att.make" Generating "build/projects/sdl/mame/gmake-netbsd/ave.make" Generating "build/projects/sdl/mame/gmake-netbsd/bally.make" Generating "build/projects/sdl/mame/gmake-netbsd/banctec.make" Generating "build/projects/sdl/mame/gmake-netbsd/bandai.make" Generating "build/projects/sdl/mame/gmake-netbsd/be.make" Generating "build/projects/sdl/mame/gmake-netbsd/beehive.make" Generating "build/projects/sdl/mame/gmake-netbsd/bitcorp.make" Generating "build/projects/sdl/mame/gmake-netbsd/bnpo.make" Generating "build/projects/sdl/mame/gmake-netbsd/bondwell.make" Generating "build/projects/sdl/mame/gmake-netbsd/booth.make" Generating "build/projects/sdl/mame/gmake-netbsd/camputers.make" Generating "build/projects/sdl/mame/gmake-netbsd/canon.make" Generating "build/projects/sdl/mame/gmake-netbsd/cantab.make" Generating "build/projects/sdl/mame/gmake-netbsd/casio.make" Generating "build/projects/sdl/mame/gmake-netbsd/cbm.make" Generating "build/projects/sdl/mame/gmake-netbsd/cccp.make" Generating "build/projects/sdl/mame/gmake-netbsd/cce.make" Generating "build/projects/sdl/mame/gmake-netbsd/ccs.make" Generating "build/projects/sdl/mame/gmake-netbsd/ceres.make" Generating "build/projects/sdl/mame/gmake-netbsd/chessking.make" Generating "build/projects/sdl/mame/gmake-netbsd/chromatics.make" Generating "build/projects/sdl/mame/gmake-netbsd/chrysler.make" Generating "build/projects/sdl/mame/gmake-netbsd/citoh.make" Generating "build/projects/sdl/mame/gmake-netbsd/coleco.make" Generating "build/projects/sdl/mame/gmake-netbsd/compugraphic.make" Generating "build/projects/sdl/mame/gmake-netbsd/conic.make" Generating "build/projects/sdl/mame/gmake-netbsd/consumenta.make" Generating "build/projects/sdl/mame/gmake-netbsd/cromemco.make" Generating "build/projects/sdl/mame/gmake-netbsd/comx.make" Generating "build/projects/sdl/mame/gmake-netbsd/concept.make" Generating "build/projects/sdl/mame/gmake-netbsd/conitec.make" Generating "build/projects/sdl/mame/gmake-netbsd/cxg.make" Generating "build/projects/sdl/mame/gmake-netbsd/cybiko.make" Generating "build/projects/sdl/mame/gmake-netbsd/dai.make" Generating "build/projects/sdl/mame/gmake-netbsd/dcs.make" Generating "build/projects/sdl/mame/gmake-netbsd/ddr.make" Generating "build/projects/sdl/mame/gmake-netbsd/dec.make" Generating "build/projects/sdl/mame/gmake-netbsd/dicksmth.make" Generating "build/projects/sdl/mame/gmake-netbsd/dms.make" Generating "build/projects/sdl/mame/gmake-netbsd/dragon.make" Generating "build/projects/sdl/mame/gmake-netbsd/drc.make" Generating "build/projects/sdl/mame/gmake-netbsd/dulmont.make" Generating "build/projects/sdl/mame/gmake-netbsd/eaca.make" Generating "build/projects/sdl/mame/gmake-netbsd/einis.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektrka.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektor.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektron.make" Generating "build/projects/sdl/mame/gmake-netbsd/emusys.make" Generating "build/projects/sdl/mame/gmake-netbsd/ensoniq.make" Generating "build/projects/sdl/mame/gmake-netbsd/enterprise.make" Generating "build/projects/sdl/mame/gmake-netbsd/entex.make" Generating "build/projects/sdl/mame/gmake-netbsd/epoch.make" Generating "build/projects/sdl/mame/gmake-netbsd/epson.make" Generating "build/projects/sdl/mame/gmake-netbsd/ericsson.make" Generating "build/projects/sdl/mame/gmake-netbsd/exorterm.make" Generating "build/projects/sdl/mame/gmake-netbsd/fairch.make" Generating "build/projects/sdl/mame/gmake-netbsd/fairlight.make" Generating "build/projects/sdl/mame/gmake-netbsd/fidelity.make" Generating "build/projects/sdl/mame/gmake-netbsd/force.make" Generating "build/projects/sdl/mame/gmake-netbsd/francedr.make" Generating "build/projects/sdl/mame/gmake-netbsd/fujitsu.make" Generating "build/projects/sdl/mame/gmake-netbsd/funtech.make" Generating "build/projects/sdl/mame/gmake-netbsd/galaxy.make" Generating "build/projects/sdl/mame/gmake-netbsd/gamepark.make" Generating "build/projects/sdl/mame/gmake-netbsd/gi.make" Generating "build/projects/sdl/mame/gmake-netbsd/gridcomp.make" Generating "build/projects/sdl/mame/gmake-netbsd/grundy.make" Generating "build/projects/sdl/mame/gmake-netbsd/h01x.make" Generating "build/projects/sdl/mame/gmake-netbsd/hartung.make" Generating "build/projects/sdl/mame/gmake-netbsd/heathkit.make" Generating "build/projects/sdl/mame/gmake-netbsd/hegener.make" Generating "build/projects/sdl/mame/gmake-netbsd/hitachi.make" Generating "build/projects/sdl/mame/gmake-netbsd/homebrew.make" Generating "build/projects/sdl/mame/gmake-netbsd/homelab.make" Generating "build/projects/sdl/mame/gmake-netbsd/hp.make" Generating "build/projects/sdl/mame/gmake-netbsd/hec2hrp.make" Generating "build/projects/sdl/mame/gmake-netbsd/heurikon.make" Generating "build/projects/sdl/mame/gmake-netbsd/husky.make" Generating "build/projects/sdl/mame/gmake-netbsd/ibm6580.make" Generating "build/projects/sdl/mame/gmake-netbsd/ie15.make" Generating "build/projects/sdl/mame/gmake-netbsd/informer.make" Generating "build/projects/sdl/mame/gmake-netbsd/intel.make" Generating "build/projects/sdl/mame/gmake-netbsd/imp.make" Generating "build/projects/sdl/mame/gmake-netbsd/interpro.make" Generating "build/projects/sdl/mame/gmake-netbsd/interton.make" Generating "build/projects/sdl/mame/gmake-netbsd/intv.make" Generating "build/projects/sdl/mame/gmake-netbsd/isc.make" Generating "build/projects/sdl/mame/gmake-netbsd/jazz.make" Generating "build/projects/sdl/mame/gmake-netbsd/kawai.make" Generating "build/projects/sdl/mame/gmake-netbsd/kaypro.make" Generating "build/projects/sdl/mame/gmake-netbsd/koei.make" Generating "build/projects/sdl/mame/gmake-netbsd/kontron.make" Generating "build/projects/sdl/mame/gmake-netbsd/korg.make" Generating "build/projects/sdl/mame/gmake-netbsd/kurzweil.make" Generating "build/projects/sdl/mame/gmake-netbsd/kyocera.make" Generating "build/projects/sdl/mame/gmake-netbsd/leapfrog.make" Generating "build/projects/sdl/mame/gmake-netbsd/lsi.make" Generating "build/projects/sdl/mame/gmake-netbsd/luxor.make" Generating "build/projects/sdl/mame/gmake-netbsd/magnavox.make" Generating "build/projects/sdl/mame/gmake-netbsd/makerbot.make" Generating "build/projects/sdl/mame/gmake-netbsd/mattel.make" Generating "build/projects/sdl/mame/gmake-netbsd/matsushi.make" Generating "build/projects/sdl/mame/gmake-netbsd/mb.make" Generating "build/projects/sdl/mame/gmake-netbsd/mchester.make" Generating "build/projects/sdl/mame/gmake-netbsd/memotech.make" Generating "build/projects/sdl/mame/gmake-netbsd/mera.make" Generating "build/projects/sdl/mame/gmake-netbsd/mgu.make" Generating "build/projects/sdl/mame/gmake-netbsd/microkey.make" Generating "build/projects/sdl/mame/gmake-netbsd/microsoft.make" Generating "build/projects/sdl/mame/gmake-netbsd/microterm.make" Generating "build/projects/sdl/mame/gmake-netbsd/mips.make" Generating "build/projects/sdl/mame/gmake-netbsd/mit.make" Generating "build/projects/sdl/mame/gmake-netbsd/mits.make" Generating "build/projects/sdl/mame/gmake-netbsd/mitsubishi.make" Generating "build/projects/sdl/mame/gmake-netbsd/mizar.make" Generating "build/projects/sdl/mame/gmake-netbsd/morrow.make" Generating "build/projects/sdl/mame/gmake-netbsd/mos.make" Generating "build/projects/sdl/mame/gmake-netbsd/motorola.make" Generating "build/projects/sdl/mame/gmake-netbsd/multitch.make" Generating "build/projects/sdl/mame/gmake-netbsd/mupid.make" Generating "build/projects/sdl/mame/gmake-netbsd/nakajima.make" Generating "build/projects/sdl/mame/gmake-netbsd/nascom.make" Generating "build/projects/sdl/mame/gmake-netbsd/natsemi.make" Generating "build/projects/sdl/mame/gmake-netbsd/ncd.make" Generating "build/projects/sdl/mame/gmake-netbsd/ne.make" Generating "build/projects/sdl/mame/gmake-netbsd/nec.make" Generating "build/projects/sdl/mame/gmake-netbsd/netronic.make" Generating "build/projects/sdl/mame/gmake-netbsd/next.make" Generating "build/projects/sdl/mame/gmake-netbsd/nokia.make" Generating "build/projects/sdl/mame/gmake-netbsd/northstar.make" Generating "build/projects/sdl/mame/gmake-netbsd/novag.make" Generating "build/projects/sdl/mame/gmake-netbsd/novation.make" Generating "build/projects/sdl/mame/gmake-netbsd/olivetti.make" Generating "build/projects/sdl/mame/gmake-netbsd/omnibyte.make" Generating "build/projects/sdl/mame/gmake-netbsd/openuni.make" Generating "build/projects/sdl/mame/gmake-netbsd/orion.make" Generating "build/projects/sdl/mame/gmake-netbsd/osborne.make" Generating "build/projects/sdl/mame/gmake-netbsd/osi.make" Generating "build/projects/sdl/mame/gmake-netbsd/palm.make" Generating "build/projects/sdl/mame/gmake-netbsd/parker.make" Generating "build/projects/sdl/mame/gmake-netbsd/pitronic.make" Generating "build/projects/sdl/mame/gmake-netbsd/pc.make" Generating "build/projects/sdl/mame/gmake-netbsd/pdp1.make" Generating "build/projects/sdl/mame/gmake-netbsd/pel.make" Generating "build/projects/sdl/mame/gmake-netbsd/philips.make" Generating "build/projects/sdl/mame/gmake-netbsd/poly.make" Generating "build/projects/sdl/mame/gmake-netbsd/poly88.make" Generating "build/projects/sdl/mame/gmake-netbsd/psion.make" Generating "build/projects/sdl/mame/gmake-netbsd/quantel.make" Generating "build/projects/sdl/mame/gmake-netbsd/qume.make" Generating "build/projects/sdl/mame/gmake-netbsd/radio.make" Generating "build/projects/sdl/mame/gmake-netbsd/rca.make" Generating "build/projects/sdl/mame/gmake-netbsd/regnecentralen.make" Generating "build/projects/sdl/mame/gmake-netbsd/ritam.make" Generating "build/projects/sdl/mame/gmake-netbsd/rm.make" Generating "build/projects/sdl/mame/gmake-netbsd/robotron.make" Generating "build/projects/sdl/mame/gmake-netbsd/roland.make" Generating "build/projects/sdl/mame/gmake-netbsd/rolm.make" Generating "build/projects/sdl/mame/gmake-netbsd/rockwell.make" Generating "build/projects/sdl/mame/gmake-netbsd/sage.make" Generating "build/projects/sdl/mame/gmake-netbsd/saitek.make" Generating "build/projects/sdl/mame/gmake-netbsd/samcoupe.make" Generating "build/projects/sdl/mame/gmake-netbsd/samsung.make" Generating "build/projects/sdl/mame/gmake-netbsd/sanyo.make" Generating "build/projects/sdl/mame/gmake-netbsd/saturn.make" Generating "build/projects/sdl/mame/gmake-netbsd/segacons.make" Generating "build/projects/sdl/mame/gmake-netbsd/sequential.make" Generating "build/projects/sdl/mame/gmake-netbsd/sgi.make" Generating "build/projects/sdl/mame/gmake-netbsd/sharp.make" Generating "build/projects/sdl/mame/gmake-netbsd/sinclair.make" Generating "build/projects/sdl/mame/gmake-netbsd/siemens.make" Generating "build/projects/sdl/mame/gmake-netbsd/slicer.make" Generating "build/projects/sdl/mame/gmake-netbsd/sony_news.make" Generating "build/projects/sdl/mame/gmake-netbsd/sord.make" Generating "build/projects/sdl/mame/gmake-netbsd/special.make" Generating "build/projects/sdl/mame/gmake-netbsd/stm.make" Generating "build/projects/sdl/mame/gmake-netbsd/sun.make" Generating "build/projects/sdl/mame/gmake-netbsd/svi.make" Generating "build/projects/sdl/mame/gmake-netbsd/svision.make" Generating "build/projects/sdl/mame/gmake-netbsd/swtpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/synertek.make" Generating "build/projects/sdl/mame/gmake-netbsd/ta.make" Generating "build/projects/sdl/mame/gmake-netbsd/tandberg.make" Generating "build/projects/sdl/mame/gmake-netbsd/tangerin.make" Generating "build/projects/sdl/mame/gmake-netbsd/tasc.make" Generating "build/projects/sdl/mame/gmake-netbsd/tatung.make" Generating "build/projects/sdl/mame/gmake-netbsd/teamconc.make" Generating "build/projects/sdl/mame/gmake-netbsd/tektroni.make" Generating "build/projects/sdl/mame/gmake-netbsd/telenova.make" Generating "build/projects/sdl/mame/gmake-netbsd/telercas.make" Generating "build/projects/sdl/mame/gmake-netbsd/televideo.make" Generating "build/projects/sdl/mame/gmake-netbsd/tesla.make" Generating "build/projects/sdl/mame/gmake-netbsd/thomson.make" Generating "build/projects/sdl/mame/gmake-netbsd/ti.make" Generating "build/projects/sdl/mame/gmake-netbsd/tiger.make" Generating "build/projects/sdl/mame/gmake-netbsd/tigertel.make" Generating "build/projects/sdl/mame/gmake-netbsd/tiki.make" Generating "build/projects/sdl/mame/gmake-netbsd/tomy.make" Generating "build/projects/sdl/mame/gmake-netbsd/toshiba.make" Generating "build/projects/sdl/mame/gmake-netbsd/trainer.make" Generating "build/projects/sdl/mame/gmake-netbsd/trs.make" Generating "build/projects/sdl/mame/gmake-netbsd/tvgames.make" Generating "build/projects/sdl/mame/gmake-netbsd/ultimachine.make" Generating "build/projects/sdl/mame/gmake-netbsd/ultratec.make" Generating "build/projects/sdl/mame/gmake-netbsd/unicard.make" Generating "build/projects/sdl/mame/gmake-netbsd/unisonic.make" Generating "build/projects/sdl/mame/gmake-netbsd/unisys.make" Generating "build/projects/sdl/mame/gmake-netbsd/usp.make" Generating "build/projects/sdl/mame/gmake-netbsd/veb.make" Generating "build/projects/sdl/mame/gmake-netbsd/verifone.make" Generating "build/projects/sdl/mame/gmake-netbsd/vidbrain.make" Generating "build/projects/sdl/mame/gmake-netbsd/videoton.make" Generating "build/projects/sdl/mame/gmake-netbsd/visual.make" Generating "build/projects/sdl/mame/gmake-netbsd/votrax.make" Generating "build/projects/sdl/mame/gmake-netbsd/vtech.make" Generating "build/projects/sdl/mame/gmake-netbsd/wang.make" Generating "build/projects/sdl/mame/gmake-netbsd/westinghouse.make" Generating "build/projects/sdl/mame/gmake-netbsd/wavemate.make" Generating "build/projects/sdl/mame/gmake-netbsd/wyse.make" Generating "build/projects/sdl/mame/gmake-netbsd/xerox.make" Generating "build/projects/sdl/mame/gmake-netbsd/xussrpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/yamaha.make" Generating "build/projects/sdl/mame/gmake-netbsd/zenith.make" Generating "build/projects/sdl/mame/gmake-netbsd/zpa.make" Generating "build/projects/sdl/mame/gmake-netbsd/zvt.make" Generating "build/projects/sdl/mame/gmake-netbsd/skeleton.make" Generating "build/projects/sdl/mame/gmake-netbsd/virtual.make" Generating "build/projects/sdl/mame/gmake-netbsd/mame.make" Generating "build/projects/sdl/mame/gmake-netbsd/romcmp.make" Generating "build/projects/sdl/mame/gmake-netbsd/chdman.make" Generating "build/projects/sdl/mame/gmake-netbsd/jedutil.make" Generating "build/projects/sdl/mame/gmake-netbsd/unidasm.make" Generating "build/projects/sdl/mame/gmake-netbsd/ldresample.make" Generating "build/projects/sdl/mame/gmake-netbsd/ldverify.make" Generating "build/projects/sdl/mame/gmake-netbsd/regrep.make" Generating "build/projects/sdl/mame/gmake-netbsd/srcclean.make" Generating "build/projects/sdl/mame/gmake-netbsd/split.make" Generating "build/projects/sdl/mame/gmake-netbsd/pngcmp.make" Generating "build/projects/sdl/mame/gmake-netbsd/nltool.make" Generating "build/projects/sdl/mame/gmake-netbsd/nlwav.make" Generating "build/projects/sdl/mame/gmake-netbsd/castool.make" Generating "build/projects/sdl/mame/gmake-netbsd/floptool.make" Generating "build/projects/sdl/mame/gmake-netbsd/imgtool.make" Generating "build/projects/sdl/mame/gmake-netbsd/testkeys.make" Done. Generated 388/388 projects. gmake[1]: Entering directory '/tmp/pbulkbuild/emulators/mame/work.earmv6hf/mame-mame0226/build/projects/sdl/mame/gmake-netbsd' Creating ../../../../netbsd/bin/x32/Release Compiling src/emu/drivers/empty.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/drivers/empty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libprecompile.a... gmake[1]: Leaving directory '/tmp/pbulkbuild/emulators/mame/work.earmv6hf/mame-mame0226/build/projects/sdl/mame/gmake-netbsd' gmake[1]: Entering directory '/tmp/pbulkbuild/emulators/mame/work.earmv6hf/mame-mame0226/build/projects/sdl/mame/gmake-netbsd' Creating ../../../../netbsd/bin/x32/Release/mame_mame Creating ../../../../netbsd/bin/x32/Release/mame_mame Compiling src/mame/drivers/acvirus.cpp... Compiling src/mame/drivers/aci_boris.cpp... Compiling 3rdparty/lzma/C/7zAlloc.c... Compiling src/mame/drivers/aa310.cpp... Compiling 3rdparty/lzma/C/7zArcIn.c... Compiling 3rdparty/lzma/C/7zBuf.c... Compiling 3rdparty/lzma/C/7zBuf2.c... Compiling 3rdparty/lzma/C/7zCrc.c... Compiling 3rdparty/lzma/C/7zCrcOpt.c... ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function 'CrcUpdateT4': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:19:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function 'CrcUpdateT8': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:39:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c:45:11: warning: cast increases required alignment of target type [-Wcast-align] d = *((const UInt32 *)p + 1); ^ Compiling 3rdparty/lzma/C/7zDec.c... Compiling 3rdparty/lzma/C/7zFile.c... Compiling 3rdparty/lzma/C/7zStream.c... Compiling 3rdparty/lzma/C/Aes.c... Compiling 3rdparty/lzma/C/AesOpt.c... Compiling 3rdparty/lzma/C/Alloc.c... Compiling 3rdparty/lzma/C/Bcj2.c... Compiling 3rdparty/lzma/C/Bra.c... Compiling 3rdparty/lzma/C/Bra86.c... Compiling 3rdparty/lzma/C/BraIA64.c... Compiling 3rdparty/lzma/C/CpuArch.c... Compiling 3rdparty/lzma/C/Delta.c... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acvirus.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aa310.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_boris.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/lzma/C/LzFind.c... Compiling 3rdparty/lzma/C/Lzma2Dec.c... Compiling 3rdparty/lzma/C/Lzma2Enc.c... Compiling 3rdparty/lzma/C/Lzma86Dec.c... Compiling 3rdparty/lzma/C/Lzma86Enc.c... Compiling 3rdparty/lzma/C/LzmaDec.c... Compiling 3rdparty/lzma/C/LzmaEnc.c... Compiling 3rdparty/lzma/C/Ppmd7.c... ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'GlueFreeBlocks': ../../../../../3rdparty/lzma/C/Ppmd7.c:179:6: warning: cast increases required alignment of target type [-Wcast-align] ((CPpmd7_Node *)p->LoUnit)->Stamp = 1; ^ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'RestartModel': ../../../../../3rdparty/lzma/C/Ppmd7.c:301:35: warning: cast increases required alignment of target type [-Wcast-align] p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */ ^ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'CreateSuccessors': ../../../../../3rdparty/lzma/C/Ppmd7.c:396:12: warning: cast increases required alignment of target type [-Wcast-align] c1 = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); ^ Compiling 3rdparty/lzma/C/Ppmd7Dec.c... Compiling 3rdparty/lzma/C/Ppmd7Enc.c... Archiving libaccess.a... Compiling src/mame/drivers/aci_borisdpl.cpp... Compiling 3rdparty/lzma/C/Sha256.c... Compiling 3rdparty/lzma/C/Sort.c... Archiving lib7z.a... Compiling src/mame/drivers/accomm.cpp... Compiling src/mame/drivers/acrnsys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_borisdpl.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/accomm.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acrnsys.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apricot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apricot.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aci_ggm.cpp... Compiling src/mame/drivers/aci_prodigy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_ggm.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acrnsys1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_prodigy.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acrnsys1.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apricotf.cpp... Compiling src/mame/drivers/aristmk5.cpp... Archiving libaci.a... Compiling src/mame/drivers/atom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apricotf.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/super6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aristmk5.cpp:582: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atom.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/super6.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/aristmk5.cpp: In member function 'void aristmk5_state::init_aristmk5()': ../../../../../src/mame/drivers/aristmk5.cpp:2114:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t*)memregion("game_prg")->base(); ^ Compiling src/mame/drivers/apricotp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apricotp.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superslave.cpp... Compiling src/mame/drivers/victor9k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superslave.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/victor9k.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/adp.cpp... Archiving libadc.a... Compiling src/mame/drivers/bbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adp.cpp:158: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bbc.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apricotkb.cpp... Compiling src/mame/drivers/manohman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apricotkb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/manohman.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/agat.cpp... Compiling src/mame/machine/victor9k_fdc.cpp... Compiling src/mame/drivers/stellafr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/agat.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/victor9k_fdc.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stellafr.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cms.cpp... Compiling src/mame/machine/victor9k_kb.cpp... Archiving libadp.a... Compiling src/mame/drivers/electron.cpp... Compiling src/mame/video/agat7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cms.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/victor9k_kb.cpp:337: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/electron.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/agat7.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpc3000.cpp... Compiling src/mame/video/agat9.cpp... Archiving libact.a... Compiling src/mame/drivers/ertictac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpc3000.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/agat9.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ertictac.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/albazc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/albazc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libagat.a... Compiling src/mame/drivers/riscpc.cpp... Archiving libakai.a... Compiling src/mame/drivers/albazg.cpp... Compiling src/mame/drivers/rmhaihai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/riscpc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rmhaihai.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/albazg.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/alesis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/alesis.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ssfindo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ssfindo.cpp:127: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ace.cpp... Archiving libalba.a... Compiling src/mame/drivers/alesis.cpp... Compiling src/mame/drivers/aleisttl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ace.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aleisttl.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alesis.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/alesis.cpp... Compiling src/mame/drivers/clayshoo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z88.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/alesis.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clayshoo.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/archimds.cpp... Archiving libalesis.a... Compiling src/mame/machine/bbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/archimds.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/ad_sound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bbc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving liballiedl.a... Compiling src/mame/drivers/alpha68k.cpp... ../../../../../src/mame/machine/archimds.cpp: In member function 'uint32_t archimedes_state::archimedes_memc_logical_r(offs_t)': ../../../../../src/mame/machine/archimds.cpp:272:44: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint32_t *)m_region_maincpu->base(); ^ ../../../../../src/mame/machine/archimds.cpp: In member function 'uint32_t archimedes_state::aristmk5_drame_memc_logical_r(offs_t)': ../../../../../src/mame/machine/archimds.cpp:339:44: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint32_t *)m_region_maincpu->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/ad_sound.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alpha68k.cpp:202: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/alpha68k.cpp: In member function 'void alpha68k_V_state::init_sbasebal()': ../../../../../src/mame/drivers/alpha68k.cpp:2111:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/alpha68k_i.cpp... Compiling src/mame/machine/electron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alpha68k_i.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/electron.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hh_amis2k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos2.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_amis2k.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/upd65031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/upd65031.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alpha68k_n.cpp... Compiling src/mame/drivers/altos486.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alpha68k_n.cpp:129: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libami.a... Compiling src/mame/video/bbc.cpp... Compiling src/mame/drivers/altos5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos486.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bbc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos5.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/electron.cpp... Compiling src/mame/drivers/champbas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/electron.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/champbas.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos8600.cpp... Compiling src/mame/video/z88.cpp... Compiling src/mame/machine/acs8600_ics.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/altos8600.cpp: In member function 'u16 altos8600_state::xlate_r(offs_t, u16, int)': ../../../../../src/mame/drivers/altos8600.cpp:534:34: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/mame/drivers/altos8600.cpp: In member function 'void altos8600_state::xlate_w(offs_t, u16, u16, int)': ../../../../../src/mame/drivers/altos8600.cpp:556:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:556:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp: In member function 'u16 altos8600_state::dmacram_r(offs_t, u16)': ../../../../../src/mame/drivers/altos8600.cpp:628:34: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/mame/drivers/altos8600.cpp: In member function 'void altos8600_state::dmacram_w(offs_t, u16, u16)': ../../../../../src/mame/drivers/altos8600.cpp:641:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:641:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/z88.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/acs8600_ics.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libacorn.a... Compiling src/mame/drivers/equites.cpp... Compiling src/mame/drivers/alg.cpp... Compiling src/mame/drivers/wxstar4000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alg.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/equites.cpp:371: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaltos.a... Compiling src/mame/drivers/meijinsn.cpp... In file included from ../../../../../src/mame/drivers/alg.cpp:28:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wxstar4000.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meijinsn.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amiga.cpp... Archiving libamirix.a... Compiling src/mame/drivers/arsystems.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amiga.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ampro.cpp... Compiling src/mame/drivers/shougi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arsystems.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/amiga.cpp:10:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/mame/drivers/arsystems.cpp:54:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shougi.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ampro.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/arsystems.cpp: In member function 'void arcadia_amiga_state::generic_decode(const char*, int, int, int, int, int, int, int, int)': ../../../../../src/mame/drivers/arsystems.cpp:906:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion(tag)->base(); ^ ../../../../../src/mame/drivers/arsystems.cpp: In member function 'void arcadia_amiga_state::init_arcadia()': ../../../../../src/mame/drivers/arsystems.cpp:949:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)m_bios_region->base(); ^ Compiling src/mame/machine/alpha8201.cpp... Compiling src/mame/video/alpha68k.cpp... Compiling src/mame/drivers/lb186.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/alpha8201.cpp:276: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/alpha68k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lb186.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amstr_pc.cpp... Compiling src/mame/video/alpha68k_palette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amstr_pc.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/alpha68k_palette.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lbpc.cpp... Compiling src/mame/video/champbas.cpp... Compiling src/mame/drivers/cubo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lbpc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amstrad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/champbas.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cubo.cpp:316: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amstrad.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/equites.cpp... In file included from ../../../../../src/mame/drivers/cubo.cpp:317:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Archiving libampro.a... Compiling src/mame/drivers/mquake.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mquake.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/equites.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/mquake.cpp:38:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/video/snk68_spr.cpp... Compiling src/mame/drivers/apf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snk68_spr.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/upscope.cpp... Compiling src/mame/drivers/nc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apf.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libalpha.a... Compiling src/mame/machine/amiga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nc.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/upscope.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/amiga.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapf.a... Compiling src/mame/video/amiga.cpp... In file included from ../../../../../src/mame/drivers/upscope.cpp:29:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/mame/machine/amiga.cpp:14:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/amiga.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc1512.cpp... Compiling src/mame/drivers/apollo.cpp... In file included from ../../../../../src/mame/video/amiga.cpp:12:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/drivers/apple1.cpp... Compiling src/mame/video/amigaaga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc1512.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apollo.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple1.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/amigaaga.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/amigaaga.cpp:23:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Archiving libamiga.a... Compiling src/mame/drivers/apple2.cpp... Compiling src/mame/machine/apollo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple2.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apollo_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apollo.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apollo_kbd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcw.cpp... Compiling src/mame/drivers/apple2e.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcw.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mbee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple2e.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apollo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mbee.cpp:124: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apollo.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcw16.cpp... Archiving libapollo.a... Compiling src/mame/drivers/pda600.cpp... Compiling src/mame/machine/mbee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcw16.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pda600.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mbee.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple2gs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple2gs.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mbee.cpp... Compiling src/mame/machine/amstrad.cpp... Compiling src/mame/audio/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mbee.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/arcadia.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/amstrad.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapplied.a... Compiling src/mame/machine/nc.cpp... Compiling src/mame/drivers/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arcadia.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arcadia.cpp... Compiling src/mame/machine/pc1512kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/arcadia.cpp:225: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple3.cpp... Compiling src/mame/drivers/aristmk4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc1512kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libarcadia.a... Compiling src/mame/drivers/iphone2g.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aristmk4.cpp:320: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple3.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iphone2g.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ams40041.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ams40041.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aristmk6.cpp... Compiling src/mame/drivers/lisa.cpp... Compiling src/mame/video/nc.cpp... Compiling src/mame/video/pcw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aristmk6.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lisa.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pcw.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/caswin.cpp... Compiling src/mame/video/pcw16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/caswin.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pcw16.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lwriter.cpp... Compiling src/mame/drivers/mac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lwriter.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libamstrad.a... Compiling src/mame/drivers/mac128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mac.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/lwriter.cpp: In member function 'virtual void lwriter_state::machine_start()': ../../../../../src/mame/drivers/lwriter.cpp:239:48: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (uint16_t*)memregion("rom")->base(); ^ ../../../../../src/mame/drivers/lwriter.cpp:241:50: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sram_ptr = (uint16_t*)memregion("sram")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mac128.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mac128.cpp: In member function 'virtual void mac128_state::machine_start()': ../../../../../src/mame/drivers/mac128.cpp:275:35: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u16*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/mac128.cpp:278:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u16*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/big10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/big10.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/forte2.cpp... Compiling src/mame/drivers/macpci.cpp... Compiling src/mame/drivers/macprtb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/forte2.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macpci.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macprtb.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/msx.cpp... ../../../../../src/mame/drivers/macprtb.cpp: In member function 'virtual void macportable_state::machine_start()': ../../../../../src/mame/drivers/macprtb.cpp:259:35: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u16*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/macprtb.cpp:262:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u16*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/at.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/msx.cpp:529: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/macpwrbk030.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/at.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macpwrbk030.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/macpwrbk030.cpp: In member function 'virtual void macpb030_state::machine_start()': ../../../../../src/mame/drivers/macpwrbk030.cpp:221:35: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u32*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/macpwrbk030.cpp:224:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u32*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/macquadra700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macquadra700.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaristocr.a... Compiling src/mame/drivers/pengadvb.cpp... ../../../../../src/mame/drivers/macquadra700.cpp: In member function 'virtual void macquadra_state::machine_start()': ../../../../../src/mame/drivers/macquadra700.cpp:226:35: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u32*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/macquadra700.cpp:229:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u32*)memregion("bootrom")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pengadvb.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superga2.cpp... Compiling src/mame/drivers/atpci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superga2.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atpci.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tk2000.cpp... Compiling src/mame/audio/asteroid.cpp... Compiling src/mame/drivers/ct486.cpp... Compiling src/mame/drivers/sangho.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tk2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ct486.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/asteroid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sangho.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ps2.cpp... Compiling src/mame/drivers/sfkick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ps2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarifb.cpp... Compiling src/mame/machine/apple2common.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sfkick.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apple2common.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/at.cpp... Compiling src/mame/machine/apple3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/at.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx.cpp... Compiling src/mame/audio/atarijsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apple3.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cuda.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/atarijsa.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx_matsushita.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cuda.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libat.a... Compiling src/mame/machine/msx_s1985.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx_matsushita.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx_s1985.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarisac.cpp... Compiling src/mame/machine/egret.cpp... Compiling src/mame/machine/msx_systemflags.cpp... Compiling src/mame/machine/lisa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/atarisac.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx_systemflags.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/egret.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lisa.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libascii.a... Compiling src/mame/machine/mac.cpp... Compiling src/mame/audio/avalnche.cpp... ../../../../../src/mame/machine/lisa.cpp: In member function 'virtual void lisa_state::machine_reset()': ../../../../../src/mame/machine/lisa.cpp:973:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_videoram_ptr = (uint16_t *) m_ram_ptr; ^~~~~~~~~ ../../../../../src/mame/machine/lisa.cpp: In member function 'uint16_t lisa_state::lisa_r(offs_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1252:26: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = ((uint16_t*)m_rom_ptr)[(offset & 0x001fff)]; ^~~~~~~~~ ../../../../../src/mame/machine/lisa.cpp:1283:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_ram_ptr + address); ^ ../../../../../src/mame/machine/lisa.cpp:1301:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_ram_ptr + address); ^ ../../../../../src/mame/machine/lisa.cpp:1326:60: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_rom_ptr + (address & 0x003fff)); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lisa.cpp:41: ../../../../../src/mame/machine/lisa.cpp: In member function 'void lisa_state::lisa_w(offs_t, uint16_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1485:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1485:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1524:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1524:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp: In member function 'void lisa_state::lisa_IO_w(offs_t, uint16_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1858:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_videoram_ptr = ((uint16_t *)m_ram_ptr) + ((m_video_address_latch << 6) & 0xfc000); ^~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mac.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/avalnche.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/bsktball.cpp... ../../../../../src/mame/machine/mac.cpp: In member function 'void mac_state::mac_driver_init(mac_state::model_t)': ../../../../../src/mame/machine/mac.cpp:1392:71: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = reinterpret_cast(memregion("bootrom")->base()); ^ Compiling src/mame/drivers/bowltry.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bsktball.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/macadb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bowltry.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att3b2.cpp... Compiling src/mame/audio/bwidow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att3b2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/macadb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bwidow.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ohmygod.cpp... Compiling src/mame/drivers/att4425.cpp... Compiling src/mame/audio/bzone.cpp... Compiling src/mame/machine/macpci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ohmygod.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/macpci.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att4425.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bzone.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/macrtc.cpp... Compiling src/mame/drivers/patapata.cpp... Compiling src/mame/audio/cage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/macrtc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cage.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att610.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/patapata.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att610.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/swim.cpp... Compiling src/mame/audio/canyon.cpp... Compiling src/mame/video/ohmygod.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/swim.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att630.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/canyon.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ohmygod.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apple2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att630.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libatlus.a... Compiling src/mame/video/apple3.cpp... Compiling src/mame/audio/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apple3.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apple2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unixpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/copsnrob.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unixpc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/dragrace.cpp... Compiling src/mame/video/mac.cpp... ../../../../../src/mame/drivers/unixpc.cpp: In member function 'virtual void unixpc_state::machine_start()': ../../../../../src/mame/drivers/unixpc.cpp:156:40: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ramptr = (uint16_t *)m_ram->pointer(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/dragrace.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mac.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ave_arb.cpp... Compiling src/mame/audio/firetrk.cpp... Archiving libatt.a... Compiling src/mame/audio/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ave_arb.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/mac.cpp: In member function 'uint32_t mac_state::screen_update_mac(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/mac.cpp:72:79: warning: cast from 'u8* {aka unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t const *video_ram = (const uint16_t *) (m_ram->pointer() + video_base); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapple.a... Compiling src/mame/audio/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/jaguar.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libave.a... Compiling src/mame/audio/jedi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/jedi.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/astrohome.cpp... Compiling src/mame/drivers/banctec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/banctec.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/wswan.cpp... Compiling src/mame/audio/llander.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astrohome.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/llander.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/wswan.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbanctec.a... Compiling src/mame/drivers/bandai_design_master.cpp... Compiling src/mame/audio/lynx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bandai_design_master.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu2.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/lynx.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rx78.cpp... Archiving libbally.a... Compiling src/mame/drivers/mpu3.cpp... Compiling src/mame/audio/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rx78.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sv8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu3.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/nitedrvr.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sv8000.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_destroyr.cpp... Compiling src/mame/drivers/mpu4.cpp... Compiling src/mame/audio/nl_flyball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bebox.cpp... Compiling src/mame/drivers/tamag1.cpp... Compiling src/mame/audio/orbit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bebox.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tamag1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/orbit.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wswan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wswan.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/poolshrk.cpp... Compiling src/mame/machine/bebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bebox.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wswan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/poolshrk.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wswan.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4avan.cpp... Compiling src/mame/audio/redbaron.cpp... Archiving libbe.a... Compiling src/mame/audio/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4avan.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/redbaron.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbandai.a... Compiling src/mame/drivers/mpu4bwb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/skydiver.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4bwb.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4concept.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4concept.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/skyraid.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/microb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microb.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/sprint2.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbeehive.a... Compiling src/mame/audio/sprint4.cpp... Compiling src/mame/drivers/mpu4crystal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4crystal.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/sprint4.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/sprint8.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfcobra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfcobra.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/starshp1.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_ad5.cpp... Compiling src/mame/audio/starwars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_ad5.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/starwars.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_ad5sw.cpp... Compiling src/mame/audio/subs.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_ad5sw.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/subs.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4dealem.cpp... Compiling src/mame/audio/tank8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4dealem.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/tank8.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp... Compiling src/mame/drivers/mpu4empire.cpp... Compiling src/mame/audio/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4empire.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/triplhnt.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc1.cpp... Compiling src/mame/audio/videopin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc1.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bgfx/examples/common/imgui/imgui.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/videopin.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mdm.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp: In member function 'void OcornutImguiContext::render(ImDrawData*)': ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:101:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ImDrawVert*' increases required alignment of target type [-Wcast-align] ImDrawVert* verts = (ImDrawVert*)tvb.data; ^~~~ ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:104:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ImDrawIdx* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ImDrawIdx* indices = (ImDrawIdx*)tib.data; ^~~~ Compiling src/mame/drivers/a2600.cpp... Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4mdm.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a2600.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:33: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:33: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function 'int {anonymous}::nvgRenderCreate(void*)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:262:37: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* bgra8 = (uint32_t*)mem->data; ^~~~ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function '{anonymous}::GLNVGfragUniforms* {anonymous}::nvg__fragUniformPtr({anonymous}::GLNVGcontext*, int)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:523:52: warning: cast from 'unsigned char*' to '{anonymous}::GLNVGfragUniforms*' increases required alignment of target type [-Wcast-align] return (struct GLNVGfragUniforms*)&gl->uniforms[i]; ^ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function 'void {anonymous}::fan(uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:574:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* data = (uint16_t*)tib.data; ^~~~ Compiling 3rdparty/bgfx/src/bgfx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In function 'void bgfx::blit(bgfx::RendererContextI*, bgfx::TextVideoMemBlitter&, const bgfx::TextVideoMem&)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:750:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bgfx::blit(bgfx::RendererContextI*, bgfx::TextVideoMemBlitter&, const bgfx::TextVideoMem&)::Vertex*' increases required alignment of target type [-Wcast-align] Vertex* vertex = (Vertex*)_blitter.m_vb->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp:751:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* indices = (uint16_t*)_blitter.m_ib->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::ClearQuad::init()': ../../../../../3rdparty/bgfx/src/bgfx.cpp:846:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bgfx::ClearQuad::init()::Vertex*' increases required alignment of target type [-Wcast-align] Vertex* vertex = (Vertex*)mem->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Context::end(bgfx::Encoder*)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:2139:65: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] EncoderImpl* encoder = reinterpret_cast(_encoder); ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In function 'void bgfx::rendererUpdateUniforms(bgfx::RendererContextI*, bgfx::UniformBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:2358:57: warning: cast from 'const char*' to 'const char**' increases required alignment of target type [-Wcast-align] _renderCtx->updateUniform(loc, *(const char**)(data), size); ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setMarker(const char*)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3489:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setMarker(_marker) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setState(uint64_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3495:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setState(_state, _rgba) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setCondition(bgfx::OcclusionQueryHandle, bool)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3501:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setCondition(_handle, _visible) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setStencil(uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3506:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setStencil(_fstencil, _bstencil) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint16_t bgfx::Encoder::setScissor(uint16_t, uint16_t, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3511:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(setScissor(_x, _y, _width, _height) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setScissor(uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3516:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setScissor(_cache) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint32_t bgfx::Encoder::setTransform(const void*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3521:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(setTransform(_mtx, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint32_t bgfx::Encoder::allocTransform(bgfx::Transform*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3526:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(allocTransform(_transform, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setTransform(uint32_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3531:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setTransform(_cache, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setUniform(bgfx::UniformHandle, const void*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3540:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setUniform(uniform.m_type, _handle, _value, UINT16_MAX != _num ? _num : uniform.m_num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(bgfx::IndexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3551:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(_handle, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(bgfx::DynamicIndexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3563:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(dib, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(const bgfx::TransientIndexBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3575:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(_tib, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, bgfx::VertexBufferHandle, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3588:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, _handle, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, bgfx::DynamicVertexBufferHandle, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3607:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, dvb, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, const bgfx::TransientVertexBuffer*, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3626:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, _tvb, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexCount(uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3637:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexCount(_numVertices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(const bgfx::InstanceDataBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3648:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(_idb, _start, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(bgfx::VertexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3655:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(_handle, _startVertex, _num, vb.m_stride) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(bgfx::DynamicVertexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3662:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(dvb.m_handle ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceCount(uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3672:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceCount(_numInstances) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setTexture(uint8_t, bgfx::UniformHandle, bgfx::TextureHandle, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3680:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setTexture(_stage, _sampler, _handle, _flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::submit(bgfx::ViewId, bgfx::ProgramHandle, bgfx::OcclusionQueryHandle, uint32_t, bool)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3704:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(submit(_id, _program, _occlusionQuery, _depth, _preserveState) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::submit(bgfx::ViewId, bgfx::ProgramHandle, bgfx::IndirectBufferHandle, uint16_t, uint16_t, uint32_t, bool)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3712:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(submit(_id, _program, _indirectHandle, _start, _num, _depth, _preserveState) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::IndexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3719:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, _handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::VertexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3726:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, _handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::DynamicIndexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3734:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, dib.m_handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::DynamicVertexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3742:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, dvb.m_handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::IndirectBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3750:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setImage(uint8_t, bgfx::TextureHandle, uint8_t, bgfx::Access::Enum, bgfx::TextureFormat::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3764:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setImage(_stage, _handle, _mip, _access, _format) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::dispatch(bgfx::ViewId, bgfx::ProgramHandle, uint32_t, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3771:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(dispatch(_id, _program, _numX, _numY, _numZ) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::dispatch(bgfx::ViewId, bgfx::ProgramHandle, bgfx::IndirectBufferHandle, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3780:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(dispatch(_id, _program, _indirectHandle, _start, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::discard()': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3785:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(discard() ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::blit(bgfx::ViewId, bgfx::TextureHandle, uint8_t, uint16_t, uint16_t, uint16_t, bgfx::TextureHandle, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3806:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(blit(_id, _dst, _dstMip, _dstX, _dstY, _dstZ, _src, _srcMip, _srcX, _srcY, _srcZ, _width, _height, _depth) ); ^~~~~~~~~~~~ Compiling src/mame/drivers/mpu4misc.cpp... Compiling src/mame/drivers/a7800.cpp... Compiling 3rdparty/bgfx/src/debug_renderdoc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/dxgi.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_egl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_glx.cpp... Compiling src/mame/drivers/bfm_sc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4misc.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a7800.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_html5.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_wgl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/nvapi.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc2.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d11.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d12.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d9.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_gl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp: In member function 'void bgfx::gl::RendererContextGL::programCache(GLuint, uint64_t)': ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3642:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t*)data = format; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp: In member function 'void bgfx::gl::RendererContextGL::commit(bgfx::UniformBuffer&)': ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3687:29: warning: cast from 'const char*' to 'int*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3702:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM' CASE_IMPLEMENT_UNIFORM(Sampler, 1iv, I, int); ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3687:29: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3703:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM' CASE_IMPLEMENT_UNIFORM(Vec4, 4fv, F, float); ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3695:29: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3704:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM_T' CASE_IMPLEMENT_UNIFORM_T(Mat3, Matrix3fv, F, float); ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3695:29: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3705:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM_T' CASE_IMPLEMENT_UNIFORM_T(Mat4, Matrix4fv, F, float); ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/akkaarrh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/akkaarrh.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bgfx/src/renderer_gnm.cpp... Compiling src/mame/drivers/mpu4mod2sw.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_noop.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_nvn.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_vk.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4mod2sw.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bgfx/src/shader.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_dx9bc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_dxbc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling src/mame/drivers/arcadecl.cpp... Compiling 3rdparty/bgfx/src/shader_spirv.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/topology.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/topology.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/topology.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = unsigned int; SortT = long long unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:245:131: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:147:22: warning: cast from 'unsigned int*' to 'long long unsigned int*' increases required alignment of target type [-Wcast-align] SortT* tempSort = (SortT*)&temp[_numIndices*2]; ^~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:248:130: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:147:22: warning: cast from 'short unsigned int*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, IndexT*, SortT*) [with IndexT = unsigned int; SortT = long long unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:148:50: required from 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = unsigned int; SortT = long long unsigned int; uint32_t = unsigned int]' ../../../../../3rdparty/bgfx/src/topology.cpp:245:131: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:93:19: warning: cast from 'unsigned int*' to 'long long unsigned int*' increases required alignment of target type [-Wcast-align] SortT* sorted = (SortT*)_temp; ^~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, IndexT*, SortT*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:148:50: required from 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]' ../../../../../3rdparty/bgfx/src/topology.cpp:248:130: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:93:19: warning: cast from 'short unsigned int*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bgfx/src/vertexdecl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp: In function 'void bgfx::vertexPack(const float*, bool, bgfx::Attrib::Enum, const bgfx::VertexLayout&, void*, uint32_t)': ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:434:17: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t*)data = packed; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:440:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t* packed = (int16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:479:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* packed = (uint16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp: In function 'void bgfx::vertexUnpack(float*, bgfx::Attrib::Enum, const bgfx::VertexLayout&, const void*, uint32_t)': ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:544:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t packed = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:570:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t* packed = (int16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:596:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* packed = (uint16_t*)data; ^~~~ Archiving libbgfx.a... Compiling src/mame/drivers/mpu4mod4yam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arcadecl.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4mod4yam.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/asteroid.cpp... Compiling src/mame/drivers/atari400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/asteroid.cpp:248: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atari400.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ASTCFile::Header]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ASTCFile::Header]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::ASTCFile::Header]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:49:55: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ASTCFile::Header*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:134:89: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc... ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc: In function 'bool astc_codec::DecompressToImage(const uint8_t*, size_t, size_t, size_t, astc_codec::Footprint, uint8_t*, size_t, size_t)': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:70:45: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'astc_codec::base::UInt128*' increases required alignment of target type [-Wcast-align] block = *(base::UInt128*)(astc_data + i0); ^ In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.h:18, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:50:8: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = astc_codec::LogicalASTCBlock::DualPlaneData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.h:36:3: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock::DualPlaneData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:73:59: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:106:59: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/endpoint_codec.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.h:19:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::FootprintType]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::FootprintType]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::FootprintType]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:38:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::FootprintType*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:124:38: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/integer_sequence_codec.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc... Compiling src/mame/drivers/atarifb.cpp... Compiling src/mame/drivers/mpu4plasma.cpp... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:258:39: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:372:49: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:354:15: required from 'constexpr const T& astc_codec::base::Optional::value() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:414:44: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::__cxx11::basic_string]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:130:12: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::__cxx11::basic_string*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ColorEndpointMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:268:48: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ColorEndpointMode*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::IntermediateBlockData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:292:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::IntermediateBlockData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::VoidExtentData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:383:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::VoidExtentData*' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarifb.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:354:15: required from 'constexpr const T& astc_codec::base::Optional::value() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:33:36: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:178:18: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock::DualPlaneData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::VoidExtentData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:246:60: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::VoidExtentData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:251:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::IntermediateBlockData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:253:74: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::IntermediateBlockData*' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4plasma.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:50:8: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/atarig1.cpp... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.h:22:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::{anonymous}::BlockMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:376:15: required from 'constexpr const T& astc_codec::base::Optional::operator*() const [with T = astc_codec::{anonymous}::BlockMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:468:21: required from 'bool astc_codec::base::operator==(const astc_codec::base::Optional&, const T&) [with T = astc_codec::{anonymous}::BlockMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:252:32: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::{anonymous}::BlockMode*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:376:15: required from 'constexpr const T& astc_codec::base::Optional::operator*() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:468:21: required from 'bool astc_codec::base::operator==(const astc_codec::base::Optional&, const T&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:656:29: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::{anonymous}::WeightGridProperties]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::{anonymous}::WeightGridProperties]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::{anonymous}::WeightGridProperties]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:294:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::{anonymous}::WeightGridProperties*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::__cxx11::basic_string]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:510:14: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::__cxx11::basic_string*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:589:43: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:627:42: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ColorEndpointMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:758:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ColorEndpointMode*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/quantization.cc... Compiling src/mame/drivers/mpu4sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarig1.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/weight_infill.cc... ../../../../../src/mame/drivers/atarig1.cpp: In member function 'void atarig1_state::pitfightb_cheap_slapstic_init()': ../../../../../src/mame/drivers/atarig1.cpp:147:72: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bslapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0x38000); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4sw.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bimg/src/image.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bimg/src/image.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fToLinear(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:556:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* fd = ( float*)(dst + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp:557:51: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* fs = (const float*)(src + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fToGamma(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:602:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* fd = ( float*)(dst + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp:603:51: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* fs = (const float*)(src + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fLinearDownsample2x2Ref(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:655:46: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:656:54: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:698:47: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:699:55: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:700:56: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba2 = (const float*)&src[slicePitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:701:66: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba3 = (const float*)&src[slicePitch+_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fDownsample2x2Ref(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:785:46: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:786:54: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:828:47: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:829:55: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:830:56: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba2 = (const float*)&src[slicePitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:831:66: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba3 = (const float*)&src[slicePitch+_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fDownsample2x2NormalMapRef(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:911:45: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:912:53: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageDecodeToRgba32f(bx::AllocatorI*, void*, const void*, uint32_t, uint32_t, uint32_t, uint32_t, bimg::TextureFormat::Enum)': ../../../../../3rdparty/bimg/src/image.cpp:4721:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* block = (float*)&dst[offset]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'bool bimg::imageGetRawData(const bimg::ImageContainer&, uint16_t, uint8_t, const void*, uint32_t, bimg::ImageMip&)': ../../../../../3rdparty/bimg/src/image.cpp:4822:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint32_t* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t imageSize = bx::toHostEndian(*(const uint32_t*)&data[offset], _imageContainer.m_ktxLE); ^ Compiling src/mame/drivers/atarig42.cpp... Compiling 3rdparty/bimg/src/image_gnf.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image_gnf.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image_gnf.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Archiving libbimg.a... Compiling src/mame/drivers/bfm_sc4.cpp... Compiling src/mame/drivers/mpu4union.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarig42.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4union.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/atarig42.cpp: In member function 'void atarig42_0x200_state::init_roadriot()': ../../../../../src/mame/drivers/atarig42.cpp:829:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sloop_base = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/atarig42.cpp: In member function 'void atarig42_0x400_state::init_guardian()': ../../../../../src/mame/drivers/atarig42.cpp:860:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint16_t *)&memregion("maincpu")->base()[0x80000] = 0x4E75; ^ ../../../../../src/mame/drivers/atarig42.cpp:864:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sloop_base = (uint16_t *)memregion("maincpu")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc4.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gamate.cpp... Compiling src/mame/drivers/atarigt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarigt.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gamate.cpp... ../../../../../src/mame/drivers/bfm_sc4.cpp: In member function 'void sc4_state::init_sc4mbus()': ../../../../../src/mame/drivers/bfm_sc4.cpp:1822:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gamate.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarigx2.cpp... Archiving libbitcorp.a... Compiling src/mame/drivers/atarist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarigx2.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarist.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc5.cpp:138: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy1.cpp... Compiling src/mame/drivers/mpu4vid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarisy1.cpp:196: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4vid.cpp:177: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mpu4vid.cpp: In member function 'void mpu4vid_state::hack_bwb_startup_protection()': ../../../../../src/mame/drivers/mpu4vid.cpp:2613:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("video")->base(); ^ ../../../../../src/mame/drivers/mpu4vid.cpp: In member function 'void mpu4vid_state::init_cybcas()': ../../../../../src/mame/drivers/mpu4vid.cpp:2751:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("video")->base(); ^ Compiling src/mame/drivers/atarisy2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarisy2.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarisy4.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/atarisy4.cpp:22:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; BaseType = float; ObjectData = atarisy4_state::atarisy4_polydata; int MaxParams = 2; int MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager::render_triangle(const rectangle&, poly_manager::render_delegate, int, const poly_manager::vertex_t&, const poly_manager::vertex_t&, const poly_manager::vertex_t&) [with BaseType = float; ObjectData = atarisy4_state::atarisy4_polydata; int MaxParams = 2; int MaxPolys = 8192; uint32_t = unsigned int; poly_manager::render_delegate = delegate::extent_t&, const atarisy4_state::atarisy4_polydata&, int)>]' ../../../../../src/mame/drivers/atarisy4.cpp:362:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager::poly_array<_Type, _Count>::operator[](int) const [with _Type = atarisy4_state::atarisy4_polydata; int _Count = 8193; BaseType = float; ObjectData = atarisy4_state::atarisy4_polydata; int MaxParams = 2; int MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager::poly_array<_Type, _Count>::last() const [with _Type = atarisy4_state::atarisy4_polydata; int _Count = 8193; BaseType = float; ObjectData = atarisy4_state::atarisy4_polydata; int MaxParams = 2; int MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:62: required from 'ObjectData& poly_manager::object_data_last() const [with BaseType = float; ObjectData = atarisy4_state::atarisy4_polydata; int MaxParams = 2; int MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:37: required from 'void poly_manager::wait(const char*) [with BaseType = float; ObjectData = atarisy4_state::atarisy4_polydata; int MaxParams = 2; int MaxPolys = 8192]' ../../../../../src/mame/drivers/atarisy4.cpp:511:21: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'atarisy4_state::atarisy4_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/atarittl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarittl.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atetris.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atetris.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/avalnche.cpp... Compiling src/mame/drivers/badlands.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/avalnche.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/badlands.cpp:167: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bmcbowl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bmcbowl.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/badlandsbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/badlandsbl.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bmcpokr.cpp... Compiling src/mame/drivers/bartop52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bmcpokr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bartop52.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/koftball.cpp... Compiling src/mame/drivers/batman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/koftball.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/batman.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/popobear.cpp... Compiling src/mame/drivers/beathead.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/popobear.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/beathead.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbmc.a... Compiling src/mame/drivers/bfm_sc5sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc5sw.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blstroid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blstroid.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boxer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/boxer.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bsktball.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bwidow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bwidow.cpp:221: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bzone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bzone.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/canyon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/canyon.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ccastles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ccastles.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/centiped.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/centiped.cpp:417: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cloak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cloak.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cloud9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cloud9.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cmmb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cmmb.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cops.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/copsnrob.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cyberbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cyberbal.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cybstorm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cybstorm.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/destroyr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/destroyr.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dragrace.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eprom.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firefox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/firefox.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flyball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flyball.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/foodf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/foodf.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gauntlet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gauntlet.cpp:123: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/harddriv.cpp:327: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_ds3()': ../../../../../src/mame/drivers/harddriv.cpp:4821:68: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ds3_sdata_memory = (uint16_t *)memregion("ds3sdsp_data")->base(); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_dsk()': ../../../../../src/mame/drivers/harddriv.cpp:4907:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_ram = (uint16_t *)(usr3 + 0x40000); ^ ../../../../../src/mame/drivers/harddriv.cpp:4922:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_rom = (uint16_t *)(usr3 + 0x00000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_dsk2()': ../../../../../src/mame/drivers/harddriv.cpp:4945:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_ram = (uint16_t *)(usr3 + 0x100000); ^ ../../../../../src/mame/drivers/harddriv.cpp:4949:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_rom = (uint16_t *)(usr3 + 0x000000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_harddriv()': ../../../../../src/mame/drivers/harddriv.cpp:4996:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff9fc00 - 0xff800000) >> 3)); // Addresses are in bits. Really. ^ ../../../../../src/mame/drivers/harddriv.cpp:4997:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[1] = (uint16_t *)(m_gsp_vram + ((0xfffcfc00 - 0xff800000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_harddrivc()': ../../../../../src/mame/drivers/harddriv.cpp:5022:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff9fc00 - 0xffc00000) >> 3)); // Addresses are in bits. Really. ^ ../../../../../src/mame/drivers/harddriv.cpp:5023:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[1] = (uint16_t *)(m_gsp_vram + ((0xfffcfc00 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_stunrun()': ../../../../../src/mame/drivers/harddriv.cpp:5047:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff9fc00 - 0xffc00000) >> 3)); // Addresses are in bits. Really. ^ ../../../../../src/mame/drivers/harddriv.cpp:5048:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[1] = (uint16_t *)(m_gsp_vram + ((0xfffcfc00 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_racedriv()': ../../../../../src/mame/drivers/harddriv.cpp:5066:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::racedrivc_init_common(offs_t)': ../../../../../src/mame/drivers/harddriv.cpp:5091:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5101:83: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((gsp_protection - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp:5107:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff76f60 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_racedrivc_panorama_side()': ../../../../../src/mame/drivers/harddriv.cpp:5126:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5130:83: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((gsp_protection - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::steeltal_init_common(offs_t, int)': ../../../../../src/mame/drivers/harddriv.cpp:5183:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5184:77: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_sloop_alt_base = (uint16_t *)(memregion("maincpu")->base() + 0x4e000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5188:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff965d0 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_strtdriv()': ../../../../../src/mame/drivers/harddriv.cpp:5226:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5238:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff960a0 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_hdrivair()': ../../../../../src/mame/drivers/harddriv.cpp:5266:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff960a0 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_hdrivairp()': ../../../../../src/mame/drivers/harddriv.cpp:5294:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff916c0 - 0xffc00000) >> 3)); ^ Compiling src/mame/drivers/irobot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/irobot.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jaguar.cpp:337: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/jaguar.cpp: In member function 'virtual void jaguar_state::machine_reset()': ../../../../../src/mame/drivers/jaguar.cpp:438:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] std::copy_n(reinterpret_cast(memregion("maincpu")->base()), 0x100, &m_shared_ram[0]); ^ Compiling src/mame/drivers/jedi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jedi.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/klax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/klax.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/liberatr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/liberatr.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lynx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lynx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mediagx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mediagx.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/metalmx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/metalmx.cpp:258: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mgolf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mhavoc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mhavoc.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/missile.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/missile.cpp:352: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nitedrvr.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/offtwall.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/offtwall.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/offtwall.cpp: In member function 'void offtwall_state::init_offtwall()': ../../../../../src/mame/drivers/offtwall.cpp:452:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37ec2); ^ ../../../../../src/mame/drivers/offtwall.cpp: In member function 'void offtwall_state::init_offtwalc()': ../../../../../src/mame/drivers/offtwall.cpp:464:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37eca); ^ Compiling src/mame/drivers/orbit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/orbit.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pofo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pofo.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pong.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poolshrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quantum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quantum.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quizshow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quizshow.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rampart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rampart.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/relief.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/relief.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/runaway.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/runaway.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbrkout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbrkout.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shuuz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shuuz.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skullxbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skullxbo.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skydiver.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu5.cpp... Compiling src/mame/drivers/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu5.cpp:143: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skyraid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mpu5.cpp: In member function 'virtual void mpu5_state::machine_start()': ../../../../../src/mame/drivers/mpu5.cpp:448:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sprint2.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_swp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_swp.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sprint4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/bfm_swp.cpp: In member function 'virtual void bfm_swp_state::machine_start()': ../../../../../src/mame/drivers/bfm_swp.cpp:198:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/b2m.cpp... Compiling src/mame/drivers/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/b2m.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sprint8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starshp1.cpp... Compiling src/mame/machine/b2m.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starshp1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/b2m.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbnpo.a... Compiling src/mame/drivers/mpu5sw.cpp... Compiling src/mame/drivers/starwars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starwars.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu5sw.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/subs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/subs.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tank8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tank8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tempest.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tempest.cpp:278: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thunderj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thunderj.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tomcat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tomcat.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/toobin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toobin.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tourtabl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tourtabl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/triplhnt.cpp... Compiling src/mame/drivers/bfmsys83.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfmsys83.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/triplhnt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bw12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bw12.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tunhunt.cpp... Compiling src/mame/drivers/bw2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tunhunt.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bw2.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tvboy.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbondwell.a... Compiling src/mame/drivers/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ultratnk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mpu4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mpu4.cpp:262: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/videopin.cpp... Compiling src/mame/drivers/bfmsys85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/videopin.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfmsys85.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vindictr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vindictr.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apexc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apexc.cpp... Compiling src/mame/drivers/wolfpack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wolfpack.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apexc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbooth.a... Compiling src/mame/drivers/xybots.cpp... Compiling src/mame/drivers/rastersp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xybots.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rastersp.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling 3rdparty/bx/src/allocator.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/allocator.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/allocator.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/bx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/bx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/bx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling src/mame/machine/asic65.cpp... Compiling 3rdparty/bx/src/commandline.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/commandline.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/commandline.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/crtnone.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/crtnone.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/crtnone.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/debug.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/debug.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/debug.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/dtoa.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/dtoa.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/dtoa.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/easing.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/easing.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/easing.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/file.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/file.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/file.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::FileReader::~FileReader()': ../../../../../3rdparty/bx/src/file.cpp:503:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::FileReader::open(const bx::FilePath&, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:509:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::FileReader::close()': ../../../../../3rdparty/bx/src/file.cpp:515:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int64_t bx::FileReader::seek(int64_t, bx::Whence::Enum)': ../../../../../3rdparty/bx/src/file.cpp:521:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::FileReader::read(void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:527:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::FileWriter::~FileWriter()': ../../../../../3rdparty/bx/src/file.cpp:539:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::FileWriter::open(const bx::FilePath&, bool, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:545:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::FileWriter::close()': ../../../../../3rdparty/bx/src/file.cpp:551:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int64_t bx::FileWriter::seek(int64_t, bx::Whence::Enum)': ../../../../../3rdparty/bx/src/file.cpp:557:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::FileWriter::write(const void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:563:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::DirectoryReader::~DirectoryReader()': ../../../../../3rdparty/bx/src/file.cpp:720:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::DirectoryReader::open(const bx::FilePath&, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:726:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::DirectoryReader::close()': ../../../../../3rdparty/bx/src/file.cpp:732:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::DirectoryReader::read(void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:738:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ Compiling 3rdparty/bx/src/filepath.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/asic65.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/filepath.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/filepath.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/hash.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/hash.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/hash.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bx/src/hash.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ Compiling 3rdparty/bx/src/math.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/math.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/math.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/math.cpp: In function 'void bx::calcLinearFit2D(float*, const void*, uint32_t, uint32_t)': ../../../../../3rdparty/bx/src/math.cpp:674:39: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* point = (const float*)ptr; ^~~ ../../../../../3rdparty/bx/src/math.cpp: In function 'void bx::calcLinearFit3D(float*, const void*, uint32_t, uint32_t)': ../../../../../3rdparty/bx/src/math.cpp:707:39: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* point = (const float*)ptr; ^~~ Compiling 3rdparty/bx/src/mutex.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/mutex.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/mutex.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In constructor 'bx::Mutex::Mutex()': ../../../../../3rdparty/bx/src/mutex.cpp:136:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In destructor 'bx::Mutex::~Mutex()': ../../../../../3rdparty/bx/src/mutex.cpp:142:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In member function 'void bx::Mutex::lock()': ../../../../../3rdparty/bx/src/mutex.cpp:148:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In member function 'void bx::Mutex::unlock()': ../../../../../3rdparty/bx/src/mutex.cpp:154:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/os.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/os.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/os.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/process.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/process.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/process.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/semaphore.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/semaphore.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/semaphore.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In constructor 'bx::Semaphore::Semaphore()': ../../../../../3rdparty/bx/src/semaphore.cpp:137:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In destructor 'bx::Semaphore::~Semaphore()': ../../../../../3rdparty/bx/src/semaphore.cpp:153:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In member function 'void bx::Semaphore::post(uint32_t)': ../../../../../3rdparty/bx/src/semaphore.cpp:167:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In member function 'bool bx::Semaphore::wait(int32_t)': ../../../../../3rdparty/bx/src/semaphore.cpp:188:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/settings.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/settings.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/settings.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/sort.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/sort.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/sort.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/string.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/string.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/string.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling src/mame/machine/asteroid.cpp... In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bx/src/string.cpp:9: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ Compiling 3rdparty/bx/src/thread.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/thread.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/thread.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In constructor 'bx::Thread::Thread()': ../../../../../3rdparty/bx/src/thread.cpp:110:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::init(bx::ThreadFn, void*, uint32_t, const char*)': ../../../../../3rdparty/bx/src/thread.cpp:140:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::shutdown()': ../../../../../3rdparty/bx/src/thread.cpp:194:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::setThreadName(const char*)': ../../../../../3rdparty/bx/src/thread.cpp:232:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In constructor 'bx::TlsData::TlsData()': ../../../../../3rdparty/bx/src/thread.cpp:389:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In destructor 'bx::TlsData::~TlsData()': ../../../../../3rdparty/bx/src/thread.cpp:396:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void* bx::TlsData::get() const': ../../../../../3rdparty/bx/src/thread.cpp:403:43: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::TlsData::set(void*)': ../../../../../3rdparty/bx/src/thread.cpp:409:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/timer.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/timer.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/timer.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/url.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/url.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/url.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Archiving libbx.a... Compiling src/mame/machine/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/asteroid.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_bd1.cpp... Compiling src/mame/machine/atarifdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_bd1.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarifdc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/camplynx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/camplynx.cpp:160: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarigen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarigen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atariscom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atariscom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcamputers.a... Compiling src/mame/machine/atarixga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarixga.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_bda.cpp... Compiling src/mame/machine/badlands.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_bda.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/badlands.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/canon_s80.cpp... Compiling src/mame/machine/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/canon_s80.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bsktball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cat.cpp... Compiling src/mame/machine/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cat.cpp:198: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/harddriv.cpp: In member function 'virtual void harddriv_state::device_start()': ../../../../../src/mame/machine/harddriv.cpp:42:99: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_adsp_pgm_memory_word = (uint16_t *)(reinterpret_cast(m_adsp_pgm_memory.target()) + 1); ^ Compiling src/mame/machine/irobot.cpp... Compiling src/mame/drivers/x07.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/irobot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/x07.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/irobot.cpp: In member function 'uint32_t irobot_state::irmb_din(const irobot_state::irmb_ops*)': ../../../../../src/mame/machine/irobot.cpp:287:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbRAM)[ad & 0xfff]; /* MB RAM read */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp:289:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbROM)[ad + 0x2000]; /* MB ROM read, CEMATH = 1 */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp:291:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbROM)[ad & 0x1fff]; /* MB ROM read, CEMATH = 0 */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp: In member function 'void irobot_state::irmb_dout(const irobot_state::irmb_ops*, uint32_t)': ../../../../../src/mame/machine/irobot.cpp:301:16: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t *)m_combase_mb)[m_irmb_latch & 0x7ff] = d; ^~~~~~~~~~~~ ../../../../../src/mame/machine/irobot.cpp:309:17: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t *)m_mbRAM)[ad & 0xfff] = d; /* MB RAM write */ ^~~~~~~ Compiling src/mame/machine/lynx.cpp... Archiving libcanon.a... Compiling src/mame/machine/mathbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lynx.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mathbox.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_comn.cpp... Compiling src/mame/machine/mhavoc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_comn.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mhavoc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jupace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jupace.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nitedrvr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcantab.a... Compiling src/mame/machine/nl_breakout.cpp... Compiling src/mame/audio/cps3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cps3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_1942.cpp... Compiling src/mame/drivers/1942.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/1942.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/1943.cpp... Compiling src/mame/machine/nl_gtrak10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/1943.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nl_pongdoubles.cpp... Compiling src/mame/drivers/alien.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alien.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bionicc.cpp... Compiling src/mame/machine/nl_pongf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bionicc.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blktiger.cpp... Compiling src/mame/machine/nl_rebound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blktiger.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blktiger_ms.cpp... Compiling src/mame/machine/nl_stuntcyc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blktiger_ms.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nl_tank.cpp... Compiling src/mame/drivers/cbasebal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cbasebal.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/commando.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/commando.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps1.cpp:242: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps1.cpp: In member function 'void cps_state::init_pang3()': ../../../../../src/mame/drivers/cps1.cpp:13720:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/machine/slapstic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/slapstic.cpp:185: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/slapstic.cpp: In member function 'void atari_slapstic_device::legacy_configure(cpu_device&, offs_t, offs_t, u8*)': ../../../../../src/mame/machine/slapstic.cpp:1195:27: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_legacy_memptr = (u16 *)mem; ^~~ Compiling src/mame/machine/starwars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/starwars.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/subs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/subs.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arcadecl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/arcadecl.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps1bl_5205.cpp... Compiling src/mame/video/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps1bl_5205.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarig1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarig1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps1bl_pic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps1bl_pic.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarig42.cpp... ../../../../../src/mame/drivers/cps1bl_pic.cpp: In member function 'void cps1bl_pic_state::init_punipic()': ../../../../../src/mame/drivers/cps1bl_pic.cpp:737:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/cps1bl_pic.cpp: In member function 'void cps1bl_pic_state::init_punipic3()': ../../../../../src/mame/drivers/cps1bl_pic.cpp:750:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarig42.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarigt.cpp... Compiling src/mame/drivers/cps2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps2.cpp:627: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarigt.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps2.cpp: In member function 'void cps2_state::gigaman2_gfx_reorder()': ../../../../../src/mame/drivers/cps2.cpp:10114:53: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("gfx")->base(); ^ Compiling src/mame/video/atarigx2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarigx2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarimo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarimo.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarirle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarirle.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps3.cpp:575: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::decrypt_bios()': ../../../../../src/mame/drivers/cps3.cpp:844:50: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *coderegion = (u32*)memregion("bios")->base(); ^ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::gfxflash_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1501:24: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user5; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::flashmain_w(int, u32, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1606:25: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user4; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::palettedma_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1832:22: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16* src = (u16*)m_user5; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::copy_from_nvram()': ../../../../../src/mame/drivers/cps3.cpp:2330:23: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user4; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp:2366:19: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] romdata = (u32*)m_user5; ^~~~~~~ Compiling src/mame/video/atarist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarist.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/egghunt.cpp... Compiling src/mame/video/atarisy1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarisy1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/egghunt.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarisy2.cpp... Compiling src/mame/drivers/exedexes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exedexes.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarisy2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarivad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarivad.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fcrash.cpp... Compiling src/mame/video/atetris.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fcrash.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atetris.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fcrash.cpp: In member function 'void fcrash_state::init_sf2m1()': ../../../../../src/mame/drivers/fcrash.cpp:1106:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/video/badlands.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/badlands.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gng.cpp... Compiling src/mame/video/batman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gng.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/batman.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/beathead.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/beathead.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gunsmoke.cpp... Compiling src/mame/video/blstroid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gunsmoke.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blstroid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/higemaru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/higemaru.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bsktball.cpp... Compiling src/mame/drivers/instantm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bsktball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/instantm.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/canyon.cpp... Compiling src/mame/drivers/kenseim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/canyon.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kenseim.cpp:143: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ccastles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ccastles.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lastduel.cpp... Compiling src/mame/video/centiped.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lastduel.cpp:123: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/centiped.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cloak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cloak.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lwings.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lwings.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cloud9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cloud9.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/copsnrob.cpp... Compiling src/mame/drivers/mitchell.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/copsnrob.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mitchell.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cyberbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cyberbal.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sf.cpp... Compiling src/mame/video/cybstorm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sf.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cybstorm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dragrace.cpp... Compiling src/mame/drivers/sidearms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dragrace.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sidearms.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/eprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/eprom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sonson.cpp... Compiling src/mame/video/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sonson.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/srumbler.cpp... Compiling src/mame/video/foodf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/foodf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/srumbler.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gauntlet.cpp... Compiling src/mame/drivers/supduck.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supduck.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gauntlet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/harddriv.cpp... Compiling src/mame/drivers/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tigeroad.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/harddriv.cpp: In member function 'void harddriv_state::hdgsp_vram_1bpp_w(offs_t, uint16_t)': ../../../../../src/mame/video/harddriv.cpp:273:54: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 16]; ^ ../../../../../src/mame/video/harddriv.cpp: In member function 'void harddriv_state::hdgsp_vram_2bpp_w(offs_t, uint16_t)': ../../../../../src/mame/video/harddriv.cpp:301:53: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 8]; ^ Compiling src/mame/video/irobot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/irobot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvcapcom.cpp... ../../../../../src/mame/video/irobot.cpp: In member function 'void irobot_state::irobot_run_video()': ../../../../../src/mame/video/irobot.cpp:216:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *combase16 = (uint16_t *)m_combase; ^~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tvcapcom.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jag_blitter.cpp... Compiling src/mame/drivers/vulgus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jag_blitter.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vulgus.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jaguar.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/jaguar.cpp:885:0: ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_bitmap(uint16_t*, uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:571:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)memory_base(data << 3); ^ ../../../../../src/mame/video/jagobj.hxx:729:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint32_t *)memory_base(link << 3); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_scaled_bitmap(uint16_t*, uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:749:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)memory_base(data << 3); ^ ../../../../../src/mame/video/jagobj.hxx:945:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint32_t *)memory_base(link << 3); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_branch(uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:1007:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return taken ? (uint32_t *)memory_base(link << 3) : (objdata + 2); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'void jaguar_state::process_object_list(int, uint16_t*)': ../../../../../src/mame/video/jagobj.hxx:1032:81: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] objdata = (uint32_t *)memory_base((m_gpu_regs[OLP_H] << 16) | m_gpu_regs[OLP_L]); ^ Compiling src/mame/machine/cps2crypt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cps2crypt.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jedi.cpp... ../../../../../src/mame/machine/cps2crypt.cpp: In member function 'void cps2_state::init_cps2crypt()': ../../../../../src/mame/machine/cps2crypt.cpp:782:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] cps2_decrypt(machine(), (uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, memregion("maincpu")->bytes(), key, lower / 2, upper / 2); ^ Compiling src/mame/machine/kabuki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jedi.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kabuki.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tigeroad.cpp... Compiling src/mame/video/klax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tigeroad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/1942.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/klax.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/1942.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/liberatr.cpp... Compiling src/mame/video/1943.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/liberatr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/1943.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/maria.cpp... Compiling src/mame/video/blktiger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/maria.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blktiger.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cbasebal.cpp... Compiling src/mame/video/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cbasebal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nitedrvr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/commando.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/commando.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/offtwall.cpp... Compiling src/mame/video/cps1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/offtwall.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cps1.cpp:451: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/cps1.cpp: In member function 'void cps2_state::cps2_gfx_decode()': ../../../../../src/mame/video/cps1.cpp:2221:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] unshuffle((uint64_t *)(memregion("gfx")->base() + i), banksize / 8); ^ Compiling src/mame/video/orbit.cpp... Compiling src/mame/video/exedexes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/orbit.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exedexes.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/poolshrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gng.cpp... Compiling src/mame/video/rampart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gng.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rampart.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gunsmoke.cpp... Compiling src/mame/video/relief.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gunsmoke.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/higemaru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/relief.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/higemaru.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/runaway.cpp... Compiling src/mame/video/lastduel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/runaway.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lastduel.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lwings.cpp... Compiling src/mame/video/shuuz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shuuz.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lwings.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skullxbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skullxbo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skydiver.cpp... Compiling src/mame/video/mitchell.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mitchell.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skydiver.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sidearms.cpp... Compiling src/mame/video/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sidearms.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skyraid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sonson.cpp... Compiling src/mame/video/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sonson.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sprint2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/srumbler.cpp... Compiling src/mame/video/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/srumbler.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sprint4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tigeroad.cpp... Compiling src/mame/video/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tigeroad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sprint8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tigeroad_spr.cpp... Compiling src/mame/video/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tigeroad_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/starshp1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vulgus.cpp... Compiling src/mame/video/subs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vulgus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/subs.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcapcom.a... Compiling src/mame/machine/bfm_sc45_helper.cpp... Compiling src/mame/video/tank8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_sc45_helper.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'bool compare_input_code(running_machine&, int)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:139:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_input_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:168:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_lamp_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:461:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_reel_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:846:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tank8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thunderj.cpp... Compiling src/mame/drivers/casio_rompack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thunderj.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/casio_rompack.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tia.cpp... Compiling src/mame/drivers/casloopy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tia.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/casloopy.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cfx9850.cpp... Compiling src/mame/video/toobin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cfx9850.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/toobin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/triplhnt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cz101.cpp... Compiling src/mame/video/tunhunt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cz101.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tunhunt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fp1100.cpp... Compiling src/mame/video/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fp1100.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ultratnk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/videopin.cpp... Compiling src/mame/drivers/fp200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/videopin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fp200.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vindictr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vindictr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wolfpack.cpp... Compiling src/mame/drivers/fp6000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wolfpack.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fp6000.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xybots.cpp... ../../../../../src/mame/drivers/fp6000.cpp: In member function 'void fp6000_state::crtc_update_row(bitmap_rgb32&, const rectangle&, uint16_t, uint8_t, uint16_t, uint8_t, int8_t, int, int, int)': ../../../../../src/mame/drivers/fp6000.cpp:248:76: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t const *const vram = reinterpret_cast(m_gvram.target()); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xybots.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libatari.a... Compiling src/mame/drivers/ht6000.cpp... Compiling src/mame/machine/sec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/sec.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ht6000.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pb1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pb1000.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/2d_dsk.cpp... Compiling src/lib/formats/a26_cas.cpp... Compiling src/lib/formats/a5105_dsk.cpp... Compiling src/lib/formats/abc800_dsk.cpp... Compiling src/lib/formats/abcfd2_dsk.cpp... Compiling src/mame/drivers/pv1000.cpp... Compiling src/lib/formats/ace_tap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pv1000.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/acorn_dsk.cpp... Compiling src/lib/formats/adam_cas.cpp... Compiling src/lib/formats/adam_dsk.cpp... Compiling src/lib/formats/afs_dsk.cpp... Compiling src/mame/drivers/pv2000.cpp... Compiling src/lib/formats/agat840k_hle_dsk.cpp... Compiling src/lib/formats/aim_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pv2000.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/ami_dsk.cpp... Compiling src/lib/formats/ap2_dsk.cpp... Compiling src/mame/drivers/rz1.cpp... Compiling src/lib/formats/ap_dsk35.cpp... Compiling src/lib/formats/apd_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rz1.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/lib/formats/apd_dsk.cpp: In member function 'virtual bool apd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/apd_dsk.cpp:170:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x0])); ^ ../../../../../src/lib/formats/apd_dsk.cpp:171:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t ddlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x4])); ^ ../../../../../src/lib/formats/apd_dsk.cpp:172:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t qdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x8])); ^ Compiling src/lib/formats/apf_apt.cpp... Compiling src/lib/formats/apollo_dsk.cpp... Compiling src/lib/formats/applix_dsk.cpp... Compiling src/lib/formats/apridisk.cpp... Compiling src/mame/drivers/sk1.cpp... Compiling src/lib/formats/aquarius_caq.cpp... Compiling src/lib/formats/asst128_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sk1.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/atari_dsk.cpp... Compiling src/lib/formats/atom_dsk.cpp... Compiling src/mame/machine/fp6000_kbd.cpp... Compiling src/lib/formats/atom_tap.cpp... Compiling src/lib/formats/basicdsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fp6000_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/bw12_dsk.cpp... Compiling src/lib/formats/bw2_dsk.cpp... Compiling src/lib/formats/c3040_dsk.cpp... Archiving libcasio.a... Compiling src/mame/video/bfm_adr2.cpp... Compiling src/lib/formats/c4040_dsk.cpp... Compiling src/lib/formats/c8280_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bfm_adr2.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/camplynx_cas.cpp... Compiling src/lib/formats/camplynx_dsk.cpp... Compiling src/lib/formats/cassimg.cpp... Compiling src/lib/formats/cbm_crt.cpp... ../../../../../src/lib/formats/cassimg.cpp: In member function 'cassette_image::error cassette_image::get_samples(int, double, double, size_t, size_t, void*, int)': ../../../../../src/lib/formats/cassimg.cpp:424:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] *((int16_t *) dest_ptr) = word; ^~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:430:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] *((int32_t *) dest_ptr) = dword; ^~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp: In member function 'cassette_image::error cassette_image::put_samples(int, double, double, size_t, size_t, const void*, int)': ../../../../../src/lib/formats/cassimg.cpp:486:25: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] word = *((int16_t *) source_ptr); ^~~~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:492:26: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] dword = *((int32_t *) source_ptr); ^~~~~~~~~~ Compiling src/lib/util/avhuff.cpp... ../../../../../src/lib/util/avhuff.cpp: In member function 'avhuff_error avhuff_encoder::encode_audio(const uint8_t*, int, int, uint8_t*, uint8_t*)': ../../../../../src/lib/util/avhuff.cpp:415:82: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_flac_encoder.encode_interleaved(reinterpret_cast(source) + chnum * samples, samples, swap_endian)) ^ ../../../../../src/lib/util/avhuff.cpp: In member function 'avhuff_error avhuff_decoder::decode_audio(int, int, const uint8_t*, uint8_t**, uint32_t, const uint8_t*)': ../../../../../src/lib/util/avhuff.cpp:900:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_flac_decoder.decode_interleaved(reinterpret_cast(curdest), samples, swap_endian)) ^ Compiling src/lib/util/aviio.cpp... Compiling src/lib/formats/cbm_tap.cpp... ../../../../../src/lib/util/aviio.cpp: In member function 'avi_file::error {anonymous}::avi_stream::yuv_decompress_to_yuy16(const uint8_t*, uint32_t, bitmap_yuy16&) const': ../../../../../src/lib/util/aviio.cpp:1058:85: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] auto const *const dataend = reinterpret_cast(data + numbytes); ^ ../../../../../src/lib/util/aviio.cpp:1064:77: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const std::uint16_t *source = reinterpret_cast(data) + y * m_width; ^ ../../../../../src/lib/util/aviio.cpp: In member function 'avi_file::error {anonymous}::avi_stream::yuy16_compress_to_yuy(const bitmap_yuy16&, uint8_t*, uint32_t) const': ../../../../../src/lib/util/aviio.cpp:1110:73: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] auto *const dataend = reinterpret_cast(data + numbytes); ^ ../../../../../src/lib/util/aviio.cpp:1117:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] std::uint16_t *dest = reinterpret_cast(data) + y * m_width; ^ ../../../../../src/lib/util/aviio.cpp: In member function 'virtual avi_file::error {anonymous}::avi_file_impl::read_sound_samples(int, uint32_t, uint32_t, int16_t*)': ../../../../../src/lib/util/aviio.cpp:1874:78: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] const auto *base = reinterpret_cast(&m_tempbuffer[8]); ^ Compiling src/lib/util/bitmap.cpp... Compiling src/lib/formats/ccvf_dsk.cpp... Compiling src/lib/util/cdrom.cpp... Compiling src/lib/formats/cd90_640_dsk.cpp... ../../../../../src/lib/util/cdrom.cpp: In function 'chd_error cdrom_parse_metadata(chd_file*, cdrom_toc*)': ../../../../../src/lib/util/cdrom.cpp:1250:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *mrp = reinterpret_cast(&oldmetadata[0]); ^ Compiling src/lib/util/chd.cpp... Compiling src/lib/formats/cgen_cas.cpp... Compiling src/lib/formats/cgenie_dsk.cpp... Compiling src/lib/util/chdcd.cpp... Compiling src/lib/formats/coco_cas.cpp... Compiling src/lib/util/chdcodec.cpp... Compiling src/lib/formats/comx35_dsk.cpp... ../../../../../src/lib/util/chdcodec.cpp: In static member function 'static void* chd_zlib_allocator::fast_alloc(voidpf, uInt, uInt)': ../../../../../src/lib/util/chdcodec.cpp:781:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); ^ ../../../../../src/lib/util/chdcodec.cpp: In static member function 'static void* chd_lzma_allocator::fast_alloc(void*, size_t)': ../../../../../src/lib/util/chdcodec.cpp:1001:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual uint32_t chd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)': ../../../../../src/lib/util/chdcodec.cpp:1284:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp:1290:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp:1305:74: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual void chd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)': ../../../../../src/lib/util/chdcodec.cpp:1366:68: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_decoder.decode_interleaved(reinterpret_cast(dest), destlen / 4, swap_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual uint32_t chd_cd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)': ../../../../../src/lib/util/chdcodec.cpp:1444:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(buffer), frames * CD_MAX_SECTOR_DATA/4, m_swap_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual void chd_cd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)': ../../../../../src/lib/util/chdcodec.cpp:1574:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_decoder.decode_interleaved(reinterpret_cast(buffer), frames * CD_MAX_SECTOR_DATA/4, m_swap_endian)) ^ Compiling src/lib/formats/concept_dsk.cpp... Compiling src/lib/util/corealloc.cpp... Compiling src/lib/util/corefile.cpp... Compiling src/lib/formats/coupedsk.cpp... Compiling src/lib/util/corestr.cpp... Compiling src/lib/formats/cpis_dsk.cpp... Compiling src/mame/video/bfm_dm01.cpp... Compiling src/lib/formats/cqm_dsk.cpp... Compiling src/lib/util/coreutil.cpp... Compiling src/lib/util/delegate.cpp... ../../../../../src/lib/util/delegate.cpp: In member function 'void (* delegate_mfp::convert_to_generic(delegate_generic_class*&) const)()': ../../../../../src/lib/util/delegate.cpp:57:99: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^ Compiling src/lib/util/disasmintf.cpp... Compiling src/lib/formats/csw_cas.cpp... Compiling src/lib/util/flac.cpp... ../../../../../src/lib/formats/csw_cas.cpp: In function 'cassette_image::error csw_cassette_identify(cassette_image*, cassette_image::Options*)': ../../../../../src/lib/formats/csw_cas.cpp:50:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] opts->sample_frequency = little_endianize_int16(*(uint32_t*)(header + 0x19)); ^ ../../../../../src/lib/formats/csw_cas.cpp: In function 'cassette_image::error csw_cassette_load(cassette_image*)': ../../../../../src/lib/formats/csw_cas.cpp:86:66: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sample_rate = little_endianize_int16(*(uint32_t*)(header + 0x19)); ^ ../../../../../src/lib/formats/csw_cas.cpp:96:66: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sample_rate = little_endianize_int32(*(uint32_t*)(header + 0x19)); ^ In file included from ../../../../../src/lib/formats/csw_cas.h:13:0, from ../../../../../src/lib/formats/csw_cas.cpp:23: ../../../../../src/lib/formats/csw_cas.cpp:102:91: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] LOG_FORMATS("Number of Pulses: %u\n", little_endianize_int32(*(uint32_t *)(header + 0x1d))); ^ ../../../../../src/lib/formats/cassimg.h:25:54: note: in definition of macro 'LOG_FORMATS' #define LOG_FORMATS(...) do { if (0) osd_printf_info(__VA_ARGS__); } while (false) ^~~~~~~~~~~ ../../../../../src/lib/formats/csw_cas.cpp:125:70: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] bsize = little_endianize_int32(*(uint32_t *)(&image_data[pos + 1])); ^ ../../../../../src/lib/formats/csw_cas.cpp:180:61: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] bsize = little_endianize_int32(*(uint32_t *)(&gz_ptr[0])); ^ Compiling src/lib/formats/d64_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bfm_dm01.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/util/harddisk.cpp... Compiling src/lib/formats/d71_dsk.cpp... Compiling src/lib/util/hash.cpp... Compiling src/lib/util/hashing.cpp... Compiling src/lib/formats/d80_dsk.cpp... Archiving libbfm.a... Compiling src/lib/formats/d81_dsk.cpp... Compiling src/osd/modules/file/posixdir.cpp... Compiling src/lib/util/huffman.cpp... Compiling src/lib/formats/d82_dsk.cpp... Compiling src/osd/modules/file/posixdomain.cpp... Compiling src/lib/formats/d88_dsk.cpp... Compiling src/lib/util/jedparse.cpp... Compiling src/osd/modules/file/posixfile.cpp... ../../../../../src/lib/formats/d88_dsk.cpp: In member function 'virtual int d88_format::identify(io_generic*, uint32_t)': ../../../../../src/lib/formats/d88_dsk.cpp:423:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if((little_endianize_int32(*(uint32_t *)(h+0x1c)) == size) && ^ ../../../../../src/lib/formats/d88_dsk.cpp: In member function 'virtual bool d88_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/d88_dsk.cpp:502:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t size = little_endianize_int16(*(uint16_t *)(hs+14)); ^ ../../../../../src/lib/formats/d88_dsk.cpp:508:62: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] sector_count = little_endianize_int16(*(uint16_t *)(hs+4)); ^ Compiling src/lib/formats/dcp_dsk.cpp... Compiling src/lib/util/md5.cpp... Compiling src/lib/util/msdib.cpp... Compiling src/lib/formats/dfi_dsk.cpp... Compiling src/osd/modules/file/posixptty.cpp... Compiling src/osd/modules/file/posixsocket.cpp... Compiling src/lib/util/nanosvg.cpp... In file included from ../../../../../src/lib/util/nanosvg.cpp:10:0: ../../../../../3rdparty/nanosvg/src/nanosvgrast.h: In function 'NSVGactiveEdge* nsvg__addActive(NSVGrasterizer*, NSVGedge*, float)': ../../../../../3rdparty/nanosvg/src/nanosvgrast.h:865:61: warning: cast from 'unsigned char*' to 'NSVGactiveEdge*' increases required alignment of target type [-Wcast-align] z = (NSVGactiveEdge*)nsvg__alloc(r, sizeof(NSVGactiveEdge)); ^ Compiling src/lib/formats/dim_dsk.cpp... Compiling src/lib/formats/dip_dsk.cpp... Compiling src/lib/util/opresolv.cpp... Compiling src/osd/modules/lib/osdlib_unix.cpp... Compiling src/lib/formats/dmk_dsk.cpp... Compiling src/lib/util/options.cpp... Compiling src/lib/formats/dmv_dsk.cpp... Compiling src/osd/modules/osdmodule.cpp... Compiling src/lib/formats/ds9_dsk.cpp... Compiling src/lib/formats/dsk_dsk.cpp... Compiling src/lib/util/palette.cpp... Compiling src/osd/osdcore.cpp... Compiling src/lib/formats/dvk_mx_dsk.cpp... Compiling src/osd/osdsync.cpp... Compiling src/lib/util/path_to_regex.cpp... Compiling src/osd/strconv.cpp... Archiving libocore_sdl.a... Compiling src/lib/util/plaparse.cpp... Compiling src/lib/formats/ep64_dsk.cpp... Compiling src/lib/formats/esq16_dsk.cpp... Compiling src/mame/drivers/c128.cpp... Compiling src/lib/formats/esq8_dsk.cpp... Compiling src/lib/util/png.cpp... Compiling src/lib/formats/excali64_dsk.cpp... ../../../../../src/lib/util/png.cpp: In function 'uint16_t util::{anonymous}::fetch_16bit(const uint8_t*)': ../../../../../src/lib/util/png.cpp:96:113: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] inline uint16_t fetch_16bit(uint8_t const *v) { return big_endianize_int16(*reinterpret_cast(v)); } ^ ../../../../../src/lib/util/png.cpp: In function 'uint32_t util::{anonymous}::fetch_32bit(const uint8_t*)': ../../../../../src/lib/util/png.cpp:97:113: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint32_t* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] inline uint32_t fetch_32bit(uint8_t const *v) { return big_endianize_int32(*reinterpret_cast(v)); } ^ ../../../../../src/lib/util/png.cpp: In function 'void util::{anonymous}::put_16bit(uint8_t*, uint16_t)': ../../../../../src/lib/util/png.cpp:100:83: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] inline void put_16bit(uint8_t *v, uint16_t data) { *reinterpret_cast(v) = big_endianize_int16(data); } ^ ../../../../../src/lib/util/png.cpp: In function 'void util::{anonymous}::put_32bit(uint8_t*, uint32_t)': ../../../../../src/lib/util/png.cpp:101:83: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] inline void put_32bit(uint8_t *v, uint32_t data) { *reinterpret_cast(v) = big_endianize_int32(data); } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c128.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/fc100_cas.cpp... Compiling src/lib/util/pool.cpp... Compiling src/lib/formats/fdd_dsk.cpp... Compiling src/lib/util/strformat.cpp... ../../../../../src/lib/formats/fdd_dsk.cpp: In member function 'virtual bool fdd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/fdd_dsk.cpp:100:84: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sec_offs[(track * 26) + sect] = little_endianize_int32(*(uint32_t *)(hsec + 0x08)); ^ Compiling src/lib/formats/fdi_dsk.cpp... Compiling src/lib/formats/fl1_dsk.cpp... Compiling src/lib/formats/flex_dsk.cpp... Compiling src/lib/formats/flopimg.cpp... Compiling src/mame/drivers/c64.cpp... Compiling src/lib/formats/fm7_cas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c64.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/fmsx_cas.cpp... Compiling src/lib/formats/fmtowns_dsk.cpp... Compiling src/lib/util/timeconv.cpp... Compiling src/lib/formats/fsd_dsk.cpp... Compiling src/lib/util/un7z.cpp... Compiling src/lib/formats/g64_dsk.cpp... Compiling src/lib/util/unicode.cpp... Compiling src/lib/formats/gtp_cas.cpp... Compiling src/lib/util/unzip.cpp... Compiling src/mame/drivers/c64dtv.cpp... Compiling src/lib/formats/guab_dsk.cpp... Compiling src/lib/formats/h8_cas.cpp... Compiling src/lib/util/vbiparse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c64dtv.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/hect_dsk.cpp... Compiling src/lib/util/vecstream.cpp... Compiling src/lib/formats/hect_tap.cpp... Compiling src/lib/formats/hector_minidisc.cpp... Compiling src/lib/formats/hp_ipc_dsk.cpp... Compiling src/mame/drivers/c65.cpp... Compiling src/lib/formats/hpi_dsk.cpp... Compiling src/lib/util/wavwrite.cpp... Compiling src/lib/util/xmlfile.cpp... Compiling src/lib/formats/hti_tape.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c65.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/hxchfe_dsk.cpp... Compiling src/lib/util/zippath.cpp... Compiling src/lib/formats/hxcmfm_dsk.cpp... Compiling src/lib/formats/ibmxdf_dsk.cpp... Archiving libutils.a... Compiling src/mame/drivers/c900.cpp... Compiling src/lib/formats/imageutl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c900.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/imd_dsk.cpp... Compiling src/mame/drivers/argo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/argo.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/img_dsk.cpp... Compiling src/mame/drivers/cbm2.cpp... Compiling src/lib/formats/ioprocs.cpp... Compiling src/lib/formats/ipf_dsk.cpp... Compiling src/lib/formats/iq151_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cbm2.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cm1800.cpp... Compiling src/lib/formats/itt3030_dsk.cpp... Compiling src/lib/formats/jfd_dsk.cpp... ../../../../../src/lib/formats/jfd_dsk.cpp: In member function 'virtual bool jfd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/jfd_dsk.cpp:267:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_track = little_endianize_int32(*(uint32_t *)(&img[24])); /* Track Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:268:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_sector = little_endianize_int32(*(uint32_t *)(&img[28])); /* Sector Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:269:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_data = little_endianize_int32(*(uint32_t *)(&img[32])); /* Data Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:280:96: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t track_offset = little_endianize_int32(*(uint32_t *)(&img[offset_track + (track * 4)])); ^ ../../../../../src/lib/formats/jfd_dsk.cpp:295:95: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] header = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8)])); /* Sector Header */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:299:113: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t data_offset = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8) + 4])); ^ ../../../../../src/lib/formats/jfd_dsk.cpp:308:84: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] discop3 = little_endianize_int32(*(uint32_t *)(&img[offset_data + data_offset])); ^ Compiling src/lib/formats/juku_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cm1800.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/jvc_dsk.cpp... Compiling src/lib/formats/kaypro_dsk.cpp... Compiling src/lib/formats/kc85_dsk.cpp... Compiling src/mame/drivers/debut.cpp... Compiling src/lib/formats/kc_cas.cpp... Compiling src/lib/formats/kim1_cas.cpp... Compiling src/mame/drivers/chessmate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/debut.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chessmate.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/lviv_lvt.cpp... Compiling src/lib/formats/m20_dsk.cpp... Compiling src/lib/formats/m5_dsk.cpp... Compiling src/mame/drivers/clcd.cpp... Compiling src/mame/drivers/intellect02.cpp... Compiling src/lib/formats/mbee_cas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/intellect02.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/mdos_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clcd.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/mfi_dsk.cpp... Compiling src/lib/formats/mfm_hd.cpp... Compiling src/mame/drivers/lviv.cpp... Compiling src/lib/formats/mm_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lviv.cpp:286: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/ms0515_dsk.cpp... Compiling src/lib/formats/msx_dsk.cpp... Compiling src/mame/drivers/mps1230.cpp... Compiling src/lib/formats/mtx_dsk.cpp... Compiling src/lib/formats/mz_cas.cpp... Compiling src/lib/formats/nanos_dsk.cpp... Compiling src/lib/formats/nascom_dsk.cpp... Compiling src/mame/drivers/mikro80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mps1230.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/naslite_dsk.cpp... Compiling src/lib/formats/nes_dsk.cpp... Compiling src/lib/formats/nfd_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mikro80.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/lib/formats/nfd_dsk.cpp: In member function 'virtual bool nfd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/nfd_dsk.cpp:132:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t hsize = little_endianize_int32(*(uint32_t *)(h+0x110)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:145:68: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t secmap_addr = little_endianize_int32(*(uint32_t *)(hsec)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:154:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] num_secs[track] = little_endianize_int16(*(uint16_t *)(hsec)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:155:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] num_specials[track] = little_endianize_int16(*(uint16_t *)(hsec + 0x2)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:180:90: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] curr_track_size += (hsec[9] + 1) * little_endianize_int32(*(uint32_t *)(hsec + 0x0a)); ^ Compiling src/mame/drivers/pet.cpp... Compiling src/lib/formats/opd_dsk.cpp... Compiling src/lib/formats/orao_cas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pet.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/oric_dsk.cpp... Compiling src/mame/drivers/okean240.cpp... Compiling src/lib/formats/oric_tap.cpp... Compiling src/lib/formats/os9_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/okean240.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/p2000t_cas.cpp... Compiling src/lib/formats/p6001_cas.cpp... Compiling src/lib/formats/pasti_dsk.cpp... Compiling src/lib/formats/pc98_dsk.cpp... Compiling src/lib/formats/pc98fdi_dsk.cpp... Compiling src/mame/drivers/plus4.cpp... ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function 'virtual int pc98fdi_format::identify(io_generic*, uint32_t)': ../../../../../src/lib/formats/pc98fdi_dsk.cpp:39:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t hsize = little_endianize_int32(*(uint32_t *) (h + 0x8)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:40:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t psize = little_endianize_int32(*(uint32_t *) (h + 0xc)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:41:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t ssize = little_endianize_int32(*(uint32_t *) (h + 0x10)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:42:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t scnt = little_endianize_int32(*(uint32_t *) (h + 0x14)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:43:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sides = little_endianize_int32(*(uint32_t *) (h + 0x18)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:44:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t ntrk = little_endianize_int32(*(uint32_t *) (h + 0x1c)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function 'virtual bool pc98fdi_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/pc98fdi_dsk.cpp:57:69: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t hsize = little_endianize_int32(*(uint32_t *)(h+0x8)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:58:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sector_size = little_endianize_int32(*(uint32_t *)(h+0x10)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:59:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sector_count = little_endianize_int32(*(uint32_t *)(h+0x14)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:60:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t head_count = little_endianize_int32(*(uint32_t *)(h+0x18)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:61:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t track_count = little_endianize_int32(*(uint32_t *)(h+0x1c)); ^ Compiling src/lib/formats/pc_dsk.cpp... Compiling src/mame/drivers/pk8000.cpp... Compiling src/lib/formats/phc25_cas.cpp... Compiling src/lib/formats/pk8020_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/plus4.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/pmd_cas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pk8000.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/poly_dsk.cpp... Compiling src/lib/formats/ppg_dsk.cpp... Compiling src/lib/formats/primoptp.cpp... Compiling src/lib/formats/pyldin_dsk.cpp... Compiling src/lib/formats/ql_dsk.cpp... Compiling src/lib/formats/rk_cas.cpp... Compiling src/mame/drivers/pk8020.cpp... Compiling src/mame/drivers/vic10.cpp... Compiling src/lib/formats/rx50_dsk.cpp... Compiling src/lib/formats/sc3000_bit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vic10.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/sdd_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pk8020.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/sdf_dsk.cpp... Compiling src/lib/formats/sf7000_dsk.cpp... Compiling src/lib/formats/smx_dsk.cpp... Compiling src/lib/formats/sol_cas.cpp... Compiling src/mame/drivers/vic20.cpp... Compiling src/lib/formats/sorc_cas.cpp... Compiling src/lib/formats/sorc_dsk.cpp... Compiling src/mame/drivers/pyl601.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vic20.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/sord_cas.cpp... Compiling src/lib/formats/spc1000_cas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pyl601.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/st_dsk.cpp... Compiling src/lib/formats/svi_cas.cpp... Compiling src/lib/formats/svi_dsk.cpp... Compiling src/lib/formats/swd_dsk.cpp... Compiling src/lib/formats/tandy2k_dsk.cpp... Compiling src/mame/drivers/sm1800.cpp... Compiling src/mame/machine/cbm_snqk.cpp... Compiling src/lib/formats/td0_dsk.cpp... Compiling src/lib/formats/thom_cas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sm1800.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cbm_snqk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/thom_dsk.cpp... Archiving libcbm.a... Compiling src/mame/drivers/sm7238.cpp... Compiling src/lib/formats/ti99_dsk.cpp... Compiling src/mame/drivers/mc1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sm7238.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/tiki100_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mc1000.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/trd_dsk.cpp... Compiling src/lib/formats/trs80_dsk.cpp... Compiling src/lib/formats/trs_cas.cpp... Compiling src/mame/drivers/uknc.cpp... Archiving libbarcrest.a... Compiling src/lib/formats/tvc_cas.cpp... Compiling src/mame/drivers/unior.cpp... Compiling src/lib/formats/tvc_dsk.cpp... Compiling src/lib/formats/tzx_cas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/uknc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unior.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/uef_cas.cpp... Archiving libcce.a... Compiling src/mame/drivers/ut88.cpp... Compiling src/lib/formats/uniflex_dsk.cpp... Compiling src/mame/drivers/ccs2810.cpp... Compiling src/lib/formats/upd765_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ut88.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/vdk_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ccs2810.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/vector06_dsk.cpp... Compiling src/mame/drivers/ceres.cpp... Compiling src/lib/formats/vg5k_cas.cpp... Compiling src/lib/formats/victor9k_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ceres.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vector06.cpp... Compiling src/lib/formats/vt_cas.cpp... Archiving libccs.a... Compiling src/mame/drivers/vta2000.cpp... Compiling src/lib/formats/wavfile.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vector06.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/wd177x_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vta2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/x07_cas.cpp... Compiling src/lib/formats/x1_tap.cpp... Archiving libceres.a... Compiling src/mame/machine/km035.cpp... Compiling src/lib/formats/xdf_dsk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/km035.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/lib/formats/zx81_p.cpp... Compiling src/mame/drivers/cesclass.cpp... Compiling src/tools/chdman.cpp... Archiving libformats.a... Compiling src/mame/drivers/galgames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cesclass.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling generated/version.cpp... Compiling src/mame/machine/lviv.cpp... Linking chdman... Compiling src/mame/drivers/cking_master.cpp... Compiling src/mame/machine/mikro80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lviv.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cking_master.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libces.a... Compiling src/mame/machine/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mikro80.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cgc7900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pk8020.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eva.cpp... Archiving libchessking.a... Compiling src/mame/video/cgc7900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eva.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cgc7900.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ut88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cgc7900.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ut88.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vector06.cpp... Compiling src/mame/video/lviv.cpp... Archiving libchrysler.a... Compiling src/mame/video/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lviv.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchromatics.a... Compiling src/mame/video/vector06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vector06.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pk8020.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vector06.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/cchasm.cpp... Compiling src/mame/drivers/cit101.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cit101.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cchasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/cinemat.cpp... Archiving libcccp.a... Compiling src/mame/drivers/cit101xl.cpp... Compiling src/mame/drivers/cit220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cinemat.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cit101xl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cit220.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/adam.cpp... Compiling src/mame/audio/leland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adam.cpp:302: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funybubl.cpp... Compiling src/mame/machine/cit101_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/leland.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funybubl.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cit101_kbd.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galspnbl.cpp... Compiling src/mame/drivers/coleco.cpp... Compiling src/mame/audio/nl_armora.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galspnbl.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cit220_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coleco.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cit220_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zerozone.cpp... Compiling src/mame/audio/nl_barrier.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zerozone.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wrinkles.cpp... Archiving libcitoh.a... Compiling src/mame/video/funybubl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wrinkles.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_boxingb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/funybubl.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/coleco.cpp... Compiling src/mame/drivers/pwrview.cpp... Compiling src/mame/video/galspnbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pwrview.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galspnbl.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcoleco.a... Compiling src/mame/audio/nl_ripoff.cpp... Archiving libcompugraphic.a... Compiling src/mame/audio/nl_solarq.cpp... Compiling src/mame/video/zerozone.cpp... Compiling src/mame/drivers/comx35.cpp... Compiling src/mame/drivers/concept.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/concept.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/comx35.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/zerozone.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcomad.a... Compiling src/mame/video/comx35.cpp... Compiling src/mame/audio/nl_spacewar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/comx35.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/concept.cpp... Compiling src/mame/drivers/conic_cchess2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/concept.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_speedfrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/conic_cchess2.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcomx.a... Compiling src/mame/audio/nl_starcas.cpp... Archiving libconcept.a... Compiling src/mame/audio/nl_starhawk.cpp... Compiling src/mame/drivers/prof180x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/prof180x.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/conchess.cpp... Archiving libconic.a... Compiling src/mame/drivers/prof80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/conchess.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/prof80.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconsumenta.a... Compiling src/mame/machine/prof80mmu.cpp... Compiling src/mame/audio/nl_sundance.cpp... Compiling src/mame/drivers/c10.cpp... Compiling src/mame/drivers/cvs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/prof80mmu.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c10.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_tailg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cvs.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconitec.a... Compiling src/mame/drivers/mcb216.cpp... Compiling src/mame/drivers/galaxia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mcb216.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_warrior.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaxia.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcromemco.a... Compiling src/mame/drivers/quasar.cpp... Compiling src/mame/drivers/cxg_ch2001.cpp... Compiling src/mame/drivers/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_ch2001.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cchasm.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quasar.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cinemat.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_dominator.cpp... Compiling src/mame/video/cvs.cpp... Compiling src/mame/drivers/cybiko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cvs.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_dominator.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cybiko.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dlair.cpp... Compiling src/mame/video/galaxia.cpp... Compiling src/mame/drivers/cxg_scptchess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galaxia.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dlair.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_scptchess.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cybiko.cpp... Compiling src/mame/video/quasar.cpp... Compiling src/mame/drivers/dlair2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cybiko.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/quasar.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_sphinx40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dlair2.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcybiko.a... Compiling src/mame/drivers/embargo.cpp... Archiving libcvs.a... Compiling src/mame/drivers/jack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/embargo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_sphinx40.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/dai_snd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jack.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/dai_snd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcxg.a... Compiling src/mame/drivers/dai.cpp... Compiling src/mame/drivers/leland.cpp... Compiling src/devices/cpu/8x300/8x300dasm.cpp... Compiling src/mame/audio/astrof.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dai.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/8x300/8x300dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/leland.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/astrof.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/adsp2100/2100dasm.cpp... Compiling src/mame/audio/madalien.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/adsp2100/2100dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/madalien.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dai.cpp... Compiling src/devices/cpu/alpha/alphad.cpp... Compiling src/mame/drivers/actfancr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dai.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alpha/alphad.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/actfancr.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cchasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dai.cpp... Compiling src/mame/machine/leland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dai.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/alto2dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/leland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/alto2dsm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/astrof.cpp... Archiving libdai.a... Compiling src/mame/video/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astrof.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/am29000/am29dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cchasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/backfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/am29000/am29dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/backfire.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cinemat.cpp... Compiling src/devices/cpu/amis2000/amis2000d.cpp... Compiling src/mame/video/jack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cinemat.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/amis2000/amis2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jack.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/compuchess.cpp... Compiling src/mame/drivers/battlera.cpp... Compiling src/devices/cpu/apexc/apexcdsm.cpp... Compiling src/mame/video/leland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compuchess.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/leland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/battlera.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/apexc/apexcdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdcs.a... Compiling src/mame/drivers/boogwing.cpp... Compiling src/devices/cpu/arc/arcdasm.cpp... Archiving libcinemat.a... Compiling src/devices/cpu/arcompact/arcompactdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/boogwing.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arc/arcdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/boogwing.cpp: In member function 'void boogwing_state::init_boogwing()': ../../../../../src/mame/drivers/boogwing.cpp:642:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x100000, 0x42ba, 0x00, 0x18); ^ Compiling src/mame/drivers/brkthru.cpp... Compiling src/mame/drivers/ac1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ac1.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/brkthru.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompactdasm_dispatch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_dispatch.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dct11em.cpp... Compiling src/mame/drivers/btime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dct11em.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bcs3.cpp... Compiling src/devices/cpu/arcompact/arcompactdasm_ops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/btime.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bcs3.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decstation.cpp... Compiling src/devices/cpu/arm/armdasm.cpp... Compiling src/mame/drivers/c80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/decstation.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bwing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm/armdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c80.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bwing.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/huebler.cpp... Compiling src/mame/drivers/dectalk.cpp... Compiling src/devices/cpu/arm7/arm7dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/huebler.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dectalk.cpp:241: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbuster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm7/arm7dasm.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decwritr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cbuster.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jtc.cpp... Compiling src/devices/cpu/asap/asapdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jtc.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/decwritr.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/asap/asapdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chanbara.cpp... Compiling src/devices/cpu/avr8/avr8dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chanbara.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kramermc.cpp... Compiling src/mame/drivers/jensen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/avr8/avr8dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kramermc.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jensen.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/bcp/bcpdasm.cpp... Compiling src/mame/drivers/cninja.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/bcp/bcpdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/llc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cninja.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pdp11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/llc1.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/capricorn/capricorn_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pdp11.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/capricorn/capricorn_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/llc2.cpp... Compiling src/mame/drivers/rainbow.cpp... Compiling src/devices/cpu/ccpu/ccpudasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/llc2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cntsteer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rainbow.cpp:324: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cntsteer.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ccpu/ccpudasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nanos.cpp... Compiling src/devices/cpu/clipper/clipperd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nanos.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/clipper/clipperd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/compgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compgolf.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vax11.cpp... Compiling src/mame/drivers/pcm.cpp... Compiling src/devices/cpu/cop400/cop410ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vax11.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcm.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/darkseal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop410ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vk100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/darkseal.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vk100.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop420ds.cpp... Compiling src/mame/drivers/vcs80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop420ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vcs80.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt100.cpp... Compiling src/mame/drivers/dassault.cpp... Compiling src/devices/cpu/cop400/cop424ds.cpp... Compiling src/mame/machine/k7659kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dassault.cpp:212: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt100.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop424ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k7659kb.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop444ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop444ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dblewing.cpp... Archiving libddr.a... Compiling src/mame/drivers/dec0.cpp... Compiling src/devices/cpu/cosmac/cosdasm.cpp... Compiling src/mame/drivers/vt220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dblewing.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dec0.cpp:324: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt220.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cosmac/cosdasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/dblewing.cpp: In member function 'void dblewing_state::init_dblewing()': ../../../../../src/mame/drivers/dblewing.cpp:490:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x399d, 0x25, 0x3d); ^ Compiling src/mame/drivers/vt240.cpp... Compiling src/devices/cpu/cp1610/1610dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt240.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cr16b/cr16bdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cp1610/1610dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cr16b/cr16bdasm.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blackt96.cpp... Compiling src/mame/drivers/dec8.cpp... Compiling src/mame/drivers/vt320.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blackt96.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cubeqcpu/cubedasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dec8.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cubeqcpu/cubedasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt320.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/diablo/diablo1300dasm.cpp... Compiling src/mame/drivers/pokechmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/diablo/diablo1300dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pokechmp.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp16/dsp16dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt52.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp16/dsp16dis.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pokechmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco156.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pokechmp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp32/dsp32dis.cpp... Compiling src/mame/drivers/vt520.cpp... Archiving libdgrm.a... Compiling src/devices/cpu/dsp56000/dsp56000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp32/dsp32dis.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt520.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56000/dsp56000d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco32.cpp:367: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt62.cpp... Compiling src/mame/drivers/super80.cpp... ../../../../../src/mame/drivers/deco32.cpp: In member function 'void dragngun_state::init_dragngun()': ../../../../../src/mame/drivers/deco32.cpp:1245:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/deco32.cpp: In member function 'void dragngun_state::init_dragngunj()': ../../../../../src/mame/drivers/deco32.cpp:1253:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/super80.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt62.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/dsp56dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/dsp56dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dc305.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dc305.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/inst.cpp... Compiling src/mame/machine/super80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/inst.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dec_lk201.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/super80.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco_ld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dec_lk201.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/super80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco_ld.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/super80.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decioga.cpp... Archiving libdicksmth.a... Compiling src/devices/cpu/dsp56156/opcode.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decioga.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco_mlc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/opcode.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco_mlc.cpp:110: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decocass.cpp... Compiling src/mame/machine/rx01.cpp... Compiling src/devices/cpu/dsp56156/pmove.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/decocass.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/pmove.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/rx01.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dms5000.cpp... Compiling src/devices/cpu/dsp56156/tables.cpp... Compiling src/mame/machine/vt100_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dms5000.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/tables.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vt100_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dms86.cpp... Compiling src/mame/drivers/deshoros.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dms86.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dspp/dsppdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deshoros.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dspp/dsppdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vtvideo.cpp... Compiling src/mame/drivers/dietgo.cpp... Compiling src/mame/drivers/zsbc3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vtvideo.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e0c6200/e0c6200d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dietgo.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zsbc3.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e0c6200/e0c6200d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdec.a... Compiling src/mame/drivers/dreambal.cpp... ../../../../../src/mame/drivers/dietgo.cpp: In member function 'void dietgo_state::init_dietgo()': ../../../../../src/mame/drivers/dietgo.cpp:360:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0xe9ba, 0x01, 0x19); ^ Compiling src/devices/cpu/e132xs/32xsdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dreambal.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdms.a... Compiling src/mame/drivers/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exprraid.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e132xs/32xsdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/es5510/es5510d.cpp... Compiling src/devices/cpu/esrip/esripdsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/es5510/es5510d.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ffantasy_ms.cpp... Compiling src/mame/drivers/dooyong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/esrip/esripdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dooyong.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ffantasy_ms.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dgn_beta.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f2mc16/f2mc16dasm.cpp... Compiling src/mame/drivers/firetrap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/f2mc16/f2mc16dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/firetrap.cpp:174: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gundealr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dgn_beta.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gundealr.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f8/f8dasm.cpp... Compiling src/mame/video/dgn_beta.cpp... Compiling src/mame/drivers/funkyjet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/f8/f8dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dooyong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dgn_beta.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/fr/frdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funkyjet.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dooyong.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/fr/frdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdragon.a... Compiling src/mame/drivers/karnov.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/karnov.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gundealr.cpp... Compiling src/devices/cpu/g65816/g65816ds.cpp... Compiling src/mame/drivers/zrt80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gundealr.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816ds.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zrt80.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdooyong.a... Compiling src/mame/drivers/kchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kchamp.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdrc.a... Compiling src/mame/drivers/kingobox.cpp... Compiling src/devices/cpu/gigatron/gigatrondasm.cpp... Compiling src/mame/drivers/magnum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kingobox.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/gigatron/gigatrondasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magnum.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h16/h16dasm.cpp... Compiling src/mame/drivers/ddenlovr.cpp... Compiling src/mame/drivers/lemmings.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddenlovr.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h16/h16dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdulmont.a... Compiling src/devices/cpu/h6280/6280dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lemmings.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h6280/6280dasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dynax.cpp... Generating H8-300 disassembler source file... Generating H8-300H disassembler source file... Generating H8S/2000 disassembler source file... Generating H8S/2600 disassembler source file... Compiling src/devices/cpu/h8500/h8500dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dynax.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8500/h8500dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hcd62121/hcd62121d.cpp... Compiling src/mame/drivers/liberate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hcd62121/hcd62121d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/liberate.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hd61700/hd61700d.cpp... Compiling src/devices/cpu/hmcs40/hmcs40d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hd61700/hd61700d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hnayayoi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hmcs40/hmcs40d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/madalien.cpp... Compiling src/mame/drivers/cgenie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/madalien.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hpc/hpcdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cgenie.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hpc/hpcdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hnayayoi.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/madmotor.cpp... Compiling src/devices/cpu/hphybrid/hphybrid_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/madmotor.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeaca.a... Compiling src/mame/drivers/metlclsh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hphybrid/hphybrid_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/realbrk.cpp... Compiling src/devices/cpu/i386/i386dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/realbrk.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/metlclsh.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/diverboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/diverboy.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i386/i386dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/royalmah.cpp... Compiling src/mame/drivers/mirage.cpp... Compiling src/mame/drivers/fantland.cpp... Compiling src/devices/cpu/i8008/8008dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/royalmah.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8008/8008dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mirage.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8085/8085dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8085/8085dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mugsmash.cpp... Compiling src/devices/cpu/i8089/i8089_dasm.cpp... Compiling src/mame/drivers/pcktgal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mugsmash.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8089/i8089_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dynax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcktgal.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mwarr.cpp... Compiling src/devices/cpu/i860/i860dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dynax.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mwarr.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pktgaldx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i860/i860dis.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pktgaldx.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dynax_blitter_rev2.cpp... Compiling src/devices/cpu/i960/i960dis.cpp... Compiling src/mame/drivers/ppmast93.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dynax_blitter_rev2.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pktgaldx.cpp: In member function 'void pktgaldx_state::init_pktgaldx()': ../../../../../src/mame/drivers/pktgaldx.cpp:513:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x42ba, 0x00, 0x00); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i960/i960dis.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ppmast93.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hnayayoi.cpp... Compiling src/mame/drivers/progolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hnayayoi.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ie15/ie15dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/progolf.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pzletime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ie15/ie15dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/realbrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pzletime.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/jaguar/jagdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/realbrk.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/jaguar/jagdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rohga.cpp... Compiling src/devices/cpu/ks0164/ks0164d.cpp... Archiving libdynax.a... Compiling src/devices/cpu/lc58/lc58d.cpp... Compiling src/mame/drivers/stlforce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rohga.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stlforce.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lc58/lc58d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ks0164/ks0164d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shootout.cpp... Compiling src/mame/drivers/twins.cpp... Compiling src/devices/cpu/lc8670/lc8670dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shootout.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lc8670/lc8670dsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/twins.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lh5801/5801dasm.cpp... Compiling src/mame/drivers/sidepckt.cpp... Compiling src/mame/video/edevices.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lh5801/5801dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sidepckt.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/edevices.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cedar_magnet.cpp... Compiling src/devices/cpu/lr35902/lr35902d.cpp... Compiling src/mame/video/fantland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cedar_magnet.cpp:271: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/simpl156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lr35902/lr35902d.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/simpl156.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fantland.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m7700ds.cpp... Compiling src/mame/video/mugsmash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m37710/m7700ds.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mugsmash.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sshangha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cidelsa.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sshangha.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libedevices.a... Compiling src/mame/drivers/stadhero.cpp... Compiling src/mame/drivers/nightmare.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stadhero.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating deco16 disassembler source file... Generating m4510 disassembler source file... Generating m6502 disassembler source file... Generating m6509 disassembler source file... Generating m6510 disassembler source file... Generating m65c02 disassembler source file... Generating m65ce02 disassembler source file... Compiling src/mame/drivers/pecom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nightmare.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m740 disassembler source file... Generating n2a03 disassembler source file... Generating r65c02 disassembler source file... Generating r65c19 disassembler source file... Generating xavix2000 disassembler source file... Generating xavix disassembler source file... Compiling src/devices/cpu/m6800/6800dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pecom.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supbtime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6800/6800dasm.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_board.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supbtime.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m68000/m68kdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_board.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m68000/m68kdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pecom.cpp... Compiling src/mame/machine/cedar_magnet_flop.cpp... Compiling src/mame/drivers/tryout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pecom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_flop.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tryout.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pecom.cpp... Compiling src/mame/machine/cedar_magnet_plane.cpp... Compiling src/mame/drivers/tumbleb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pecom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6805/6805dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tumbleb.cpp:301: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_plane.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeinis.a... Compiling src/mame/machine/cedar_magnet_sprite.cpp... ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::machine_reset_htchctch()': ../../../../../src/mame/drivers/tumbleb.cpp:2338:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::init_magipur()': ../../../../../src/mame/drivers/tumbleb.cpp:3734:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::init_htchctch()': ../../../../../src/mame/drivers/tumbleb.cpp:3759:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::suprtrio_decrypt_code()': ../../../../../src/mame/drivers/tumbleb.cpp:3774:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::suprtrio_decrypt_gfx()': ../../../../../src/mame/drivers/tumbleb.cpp:3791:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("tilegfx")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6805/6805dasm.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vaportra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_sprite.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vaportra.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6809/6x09dasm.cpp... Compiling src/devices/cpu/m88000/m88000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6809/6x09dasm.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m88000/m88000d.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/btime.cpp... Compiling src/mame/drivers/avrmax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cidelsa.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86233/mb86233d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/avrmax.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/btime.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86233/mb86233d.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ec65.cpp... Archiving libefo.a... Compiling src/mame/machine/dec0.cpp... Compiling src/devices/cpu/mb86235/mb86235d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ec65.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dec0.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/elekscmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86235/mb86235d.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elekscmp.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bk.cpp... Compiling src/mame/machine/deco102.cpp... Compiling src/devices/cpu/mb88xx/mb88dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bk.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco102.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/junior.cpp... Compiling src/mame/machine/deco104.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/junior.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb88xx/mb88dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco104.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dvk_kcgd.cpp... Compiling src/devices/cpu/mc68hc11/hc11dasm.cpp... Compiling src/mame/machine/deco146.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dvk_kcgd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektor.a... Compiling src/mame/machine/deco156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco146.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mc68hc11/hc11dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco156.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/deco156.cpp: In function 'void deco156_decrypt(running_machine&)': ../../../../../src/mame/machine/deco156.cpp:129:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t *)machine.root_device().memregion("maincpu")->base(); ^ Compiling src/devices/cpu/mcs40/mcs40dasm.cpp... Compiling src/mame/machine/deco222.cpp... Compiling src/mame/drivers/dvk_ksm.cpp... Compiling src/mame/drivers/elektronmono.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs40/mcs40dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dvk_ksm.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elektronmono.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco222.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs48/mcs48dsm.cpp... Archiving libelektron.a... Compiling src/devices/cpu/mcs51/axc51-core_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs48/mcs48dsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco_irq.cpp... Compiling src/mame/drivers/mk85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs51/axc51-core_dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/addrmap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco_irq.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mk85.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs51/mcs51dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/addrmap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs51/mcs51dasm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocass.cpp... Compiling src/mame/drivers/mk90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocass.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mk90.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/attotime.cpp... Generating i8x9x disassembler source file... Generating i8xc196 disassembler source file... Compiling src/devices/cpu/mcs96/mcs96d.cpp... Compiling src/mame/machine/decocass_tape.cpp... Compiling src/mame/drivers/ms6102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/mcs96d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/bookkeeping.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocass_tape.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ms6102.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/bookkeeping.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocpu6.cpp... Compiling src/devices/cpu/melps4/melps4d.cpp... Compiling src/emu/config.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocpu6.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/melps4/melps4d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/config.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bk.cpp... Compiling src/devices/cpu/minx/minxd.cpp... Compiling src/mame/machine/decocpu7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bk.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/crsshair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/minx/minxd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocpu7.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/crsshair.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kr1601rr1.cpp... Compiling src/devices/cpu/mips/mips1dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kr1601rr1.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips1dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocrpt.cpp... Compiling src/emu/debug/debugbuf.cpp... Compiling src/mame/machine/ms7004.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocrpt.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugbuf.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/decocrpt.cpp: In function 'void deco_decrypt(running_machine&, const char*, const uint8_t*, const uint16_t*, const uint8_t*, int)': ../../../../../src/mame/machine/decocrpt.cpp:605:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)machine.root_device().memregion(rgntag)->base(); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:297:54: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:540:53: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:938:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:943:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:948:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ In file included from ../../../../../src/emu/debug/debugbuf.cpp:7:0: ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = short unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:209:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&m_buffer[0]) + ((lpc - m_lstart) & m_pc_mask); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = long long unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:241:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'long long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:255:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = short unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:567:24: required from here ../../../../../src/emu/debug/debugbuf.h:72:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&m_buffer[0])[(lpc - m_lstart) & m_pc_mask]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:714:28: required from here ../../../../../src/emu/debug/debugbuf.h:72:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const unsigned int*' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ms7004.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/actfancr.cpp... Compiling src/devices/cpu/mips/mips3dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/actfancr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips3dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektrka.a... Compiling src/emu/debug/debugcmd.cpp... Compiling src/mame/video/boogwing.cpp... Compiling src/mame/video/brkthru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugcmd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/brkthru.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/vudasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/boogwing.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/vudasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emax.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/mips/vudasm.cpp: In member function 'virtual offs_t sonyvu_disassembler::disassemble(std::ostream&, util::disasm_interface::offs_t, const util::disasm_interface::data_buffer&, const util::disasm_interface::data_buffer&)': ../../../../../src/devices/cpu/mips/vudasm.cpp:50:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] util::stream_format(stream, "loi %f", *reinterpret_cast(&op)); ^ Compiling src/mame/video/btime.cpp... Compiling src/emu/debug/debugcon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/btime.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mn10200/mn102dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugcon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mn10200/mn102dis.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bwing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emu2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugcpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bwing.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mn1880/mn1880d.cpp... Compiling src/mame/video/cbuster.cpp... Compiling src/mame/drivers/emu3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mn1880/mn1880d.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cbuster.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debughlp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emu3.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cninja.cpp... Compiling src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debughlp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cninja.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/compgolf.cpp... Compiling src/emu/debug/debugvw.cpp... Compiling src/mame/drivers/emu68k.cpp... Compiling src/devices/cpu/nec/necdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugvw.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/compgolf.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nec/necdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emu68k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/darkseal.cpp... Compiling src/emu/debug/dvbpoints.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/darkseal.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libemusys.a... Compiling src/devices/cpu/ns32000/ns32000dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvbpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dassault.cpp... Compiling src/emu/debug/dvdisasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ns32000/ns32000dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvdisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dassault.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/enmirage.cpp... Compiling src/emu/debug/dvmemory.cpp... Compiling src/devices/cpu/nuon/nuondasm.cpp... Compiling src/mame/video/dec0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvmemory.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/enmirage.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dec0.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nuon/nuondasm.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dec8.cpp... Compiling src/mame/drivers/esq1.cpp... Compiling src/emu/debug/dvstate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dec8.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvstate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pace/pacedasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esq1.cpp:183: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decbac06.cpp... In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/debug/dvstate.cpp:11: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const int&, const char (&)[7], int}; _Tp = debug_view_state::state_item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const int&, const char (&)[6], int}; _Tp = debug_view_state::state_item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const int&, const char (&)[6], int}; _Tp = debug_view_state::state_item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int, const char*, int}; _Tp = debug_view_state::state_item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, const char*, int}; _Tp = debug_view_state::state_item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const int&, const char (&)[1], int}; _Tp = debug_view_state::state_item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const int&, const char (&)[1], int}; _Tp = debug_view_state::state_item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void debug_view_state::recompute()': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decbac06.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvtext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pace/pacedasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deckarn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvtext.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp... Compiling src/mame/drivers/esq5505.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deckarn.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvwpoints.cpp... Compiling src/mame/video/decmxc06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esq5505.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decmxc06.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvwpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp1/pdp1dasm.cpp... Compiling src/mame/video/deco16ic.cpp... Compiling src/emu/debug/express.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp1/pdp1dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/express.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco16ic.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp1/tx0dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp1/tx0dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco32.cpp... Compiling src/mame/drivers/esqasr.cpp... Compiling src/emu/debug/points.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco32.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esqasr.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp8/pdp8dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/points.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp8/pdp8dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_ace.cpp... Compiling src/mame/drivers/esqkt.cpp... Compiling src/devices/cpu/pic16/pic16d.cpp... Compiling src/emu/debug/textbuf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco_ace.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esqkt.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debugger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16/pic16d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debugger.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_mlc.cpp... Compiling src/mame/drivers/esqmr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco_mlc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic1670/pic1670d.cpp... Compiling src/emu/devcb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esqmr.cpp:202: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_zoomspr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic1670/pic1670d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devcb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco_zoomspr.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqlcd.cpp... Compiling src/devices/cpu/pic16c5x/16c5xdsm.cpp... Compiling src/mame/video/decocass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/esqlcd.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16c5x/16c5xdsm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decocass.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqpanel.cpp... Compiling src/devices/cpu/pic16c62x/16c62xdsm.cpp... Compiling src/mame/video/decocomn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/esqpanel.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16c62x/16c62xdsm.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decocomn.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic17/pic17d.cpp... Compiling src/mame/video/decospr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic17/pic17d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqvfd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decospr.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/powerpc/ppc_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/esqvfd.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decrmc3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/powerpc/ppc_dasm.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libensoniq.a... Compiling src/devices/cpu/pps4/pps4dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decrmc3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pps4/pps4dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dietgo.cpp... Compiling src/mame/drivers/ep64.cpp... Compiling src/devices/cpu/psx/psxdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dietgo.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ep64.cpp:152: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/psxdasm.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dvi.cpp... Compiling src/devices/cpu/rii/riidasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dvi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rii/riidasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nick.cpp... Compiling src/mame/video/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nick.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/romp/rompdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exprraid.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/romp/rompdasm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libenterprise.a... Compiling src/emu/devcpu.cpp... Compiling src/mame/video/firetrap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/firetrap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rsp_dasm.cpp... Compiling src/mame/video/funkyjet.cpp... Compiling src/mame/drivers/advision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rsp/rsp_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/funkyjet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/advision.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/karnov.cpp... Compiling src/devices/cpu/rx01/rx01dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/karnov.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sag.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rx01/rx01dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sag.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/s2650/2650dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kchamp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/s2650/2650dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kingobox.cpp... Compiling src/mame/machine/advision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kingobox.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/advision.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/saturn/saturnds.cpp... Compiling src/mame/video/lemmings.cpp... Compiling src/mame/video/advision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/saturn/saturnds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lemmings.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/advision.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sc61860/scdasm.cpp... Compiling src/mame/video/liberate.cpp... Archiving libentex.a... Compiling src/devices/cpu/scmp/scmpdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sc61860/scdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/liberate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devdelegate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/scmp/scmpdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devdelegate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/madalien.cpp... Compiling src/devices/cpu/score/scoredsm.cpp... Compiling src/mame/video/metlclsh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/madalien.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/score/scoredsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/metlclsh.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/scudsp/scudspdasm.cpp... Compiling src/devices/cpu/se3208/se3208dis.cpp... Compiling src/mame/video/pcktgal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/scudsp/scudspdasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/se3208/se3208dis.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pcktgal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devfind.cpp... Compiling src/mame/video/pktgaldx.cpp... Compiling src/devices/cpu/sh/sh_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devfind.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pktgaldx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eolith.cpp... Compiling src/mame/video/rohga.cpp... Compiling src/devices/cpu/sharc/sharcdsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eolith.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rohga.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sharc/sharcdsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/eolith.cpp: In member function 'void eolith_state::patch_mcu_protection(uint32_t)': ../../../../../src/mame/drivers/eolith.cpp:1589:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rombase = (uint32_t*)memregion("maincpu")->base(); ^ Compiling src/mame/video/shootout.cpp... Compiling src/devices/cpu/sm510/sm510d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shootout.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eolith16.cpp... Compiling src/emu/device.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm510d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eolith16.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/device.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sidepckt.cpp... Compiling src/devices/cpu/sm8500/sm8500d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sidepckt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm8500/sm8500d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ghosteo.cpp... Compiling src/emu/didisasm.cpp... Compiling src/mame/video/simpl156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/didisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ghosteo.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/simpl156.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sparc/sparcdasm.cpp... Compiling src/emu/diexec.cpp... Compiling src/mame/video/sshangha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/diexec.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sshangha.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vegaeo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sparc/sparcdasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vegaeo.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/digfx.cpp... Compiling src/mame/video/stadhero.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/digfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/stadhero.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/eolith.cpp... Compiling src/mame/video/supbtime.cpp... Compiling src/emu/diimage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/eolith.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/supbtime.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/spc700/spc700ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/diimage.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/spc700/spc700ds.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeolith.a... Compiling src/mame/video/tryout.cpp... Compiling src/emu/dimemory.cpp... Compiling src/devices/cpu/ssem/ssemdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tryout.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dimemory.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ssem/ssemdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gamepock.cpp... Compiling src/mame/video/tumbleb.cpp... Compiling src/emu/dinetwork.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamepock.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dinetwork.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ssp1601/ssp1601d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tumbleb.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dinvram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ssp1601/ssp1601d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dinvram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vaportra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/st62xx/st62xx_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vaportra.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dipalette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/st62xx/st62xx_dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdataeast.a... Compiling src/devices/cpu/superfx/sfx_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dipalette.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gamepock.cpp... Compiling src/emu/dipty.cpp... Compiling src/emu/dirtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/superfx/sfx_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dipty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gamepock.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dirtc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/t11/t11dasm.cpp... Compiling src/mame/drivers/hx20.cpp... Archiving libepoch.a... Compiling src/mame/drivers/px4.cpp... Compiling src/emu/diserial.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hx20.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/t11/t11dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/px4.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/diserial.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870d.cpp... Compiling src/mame/drivers/e9161.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870d.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/e9161.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs90/tlcs90d.cpp... Compiling src/emu/dislot.cpp... Compiling src/mame/drivers/px8.cpp... Compiling src/mame/drivers/eispc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dislot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/px8.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs90/tlcs90d.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eispc.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/disound.cpp... Compiling src/mame/drivers/qx10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/disound.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs900/dasm900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qx10.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/distate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs900/dasm900.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/eispc_kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/distate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/divideo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/eispc_kb.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/qx10kbd.cpp... Compiling src/devices/cpu/tms1000/tms1k_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/divideo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/qx10kbd.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms1k_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32010/32010dsm.cpp... Compiling src/emu/divtlb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32010/32010dsm.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/divtlb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libericsson.a... Compiling src/devices/cpu/tms32025/32025dsm.cpp... Compiling src/emu/drawgfx.cpp... Compiling src/mame/drivers/aquarium.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32025/32025dsm.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libepson.a... Compiling src/devices/cpu/tms32031/dis32031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/drawgfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/d9final.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aquarium.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32031/dis32031.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/tms32031/dis32031.cpp: In member function 'void tms32031_disassembler::append_immediate(uint16_t, int, int, std::ostream&)': ../../../../../src/devices/cpu/tms32031/dis32031.cpp:165:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(float *)&expanded_data = 0; ^~~~~~~~~~~~~ ../../../../../src/devices/cpu/tms32031/dis32031.cpp:170:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float_val = *(float *)&expanded_data; ^~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/d9final.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32051/dis32051.cpp... Compiling src/emu/drivenum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32051/dis32051.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/drivenum.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dblcrown.cpp... In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/drivenum.cpp:11: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(std::vector<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {double&, int&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/g++/bits/vector.tcc:335:7: note: parameter passing for argument of type 'std::vector >::const_iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/drivenum.cpp:11: /usr/include/g++/bits/stl_vector.h: In member function 'void driver_enumerator::find_approximate_matches(const string&, std::size_t, int*)': /usr/include/g++/bits/stl_vector.h:998:68: note: parameter passing for argument of type 'std::vector >::const_iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } ^ /usr/include/g++/bits/stl_vector.h:998:68: note: parameter passing for argument of type 'std::vector >::const_iterator {aka __gnu_cxx::__normal_iterator*, std::vector > >}' changed in GCC 7.1 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } ^ Compiling src/mame/audio/circus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dblcrown.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/circus.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/dis_mp.cpp... Compiling src/emu/driver.cpp... Compiling src/mame/drivers/gcpinbal.cpp... Compiling src/mame/audio/exidy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32082/dis_mp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gcpinbal.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/driver.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/exidy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emualloc.cpp... Compiling src/emu/emucore.cpp... Compiling src/mame/drivers/lastbank.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emucore.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/dis_pp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lastbank.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32082/dis_pp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/exidy440.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/witch.cpp... Compiling src/devices/cpu/tms34010/34010dsm.cpp... In file included from ../../../../../src/emu/emucore.h:39:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/audio/exidy440.cpp:12: ../../../../../src/mame/audio/exidy440.cpp: In member function 'virtual void exidy440_sound_device::device_start()': ../../../../../src/emu/emualloc.h:32:122: warning: cast from 'unsigned char*' to 'exidy440_sound_device::sound_cache_entry*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(make_unique_clear<_type []>(_num).release(), (_num)) ^ ../../../../../src/emu/machine.h:72:41: note: in expansion of macro 'pool_alloc_array_clear' #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m).respool(), t, c) ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/audio/exidy440.cpp:151:39: note: in expansion of macro 'auto_alloc_array_clear' m_sound_cache = (sound_cache_entry *)auto_alloc_array_clear(machine(), uint8_t, length); ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/audio/exidy440.cpp:154:77: warning: cast from 'uint8_t* {aka unsigned char*}' to 'exidy440_sound_device::sound_cache_entry*' increases required alignment of target type [-Wcast-align] m_sound_cache_max = (sound_cache_entry *)((uint8_t *)m_sound_cache + length); ^ ../../../../../src/mame/audio/exidy440.cpp: In member function 'int16_t* exidy440_sound_device::add_to_sound_cache(uint8_t*, int, int, int, int)': ../../../../../src/mame/audio/exidy440.cpp:559:104: warning: cast from 'uint8_t* {aka unsigned char*}' to 'exidy440_sound_device::sound_cache_entry*' increases required alignment of target type [-Wcast-align] m_sound_cache_end = (sound_cache_entry *)((uint8_t *)current + sizeof(sound_cache_entry) + length * 16); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/witch.cpp:223: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_carpolo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms34010/34010dsm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_fireone.cpp... Compiling src/mame/video/aquarium.cpp... Generating TMS57002 source file... Compiling src/devices/cpu/tms7000/7000dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aquarium.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_starfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms7000/7000dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/excellent_spr.cpp... Compiling src/devices/cpu/tms9900/9900dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/excellent_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/targ.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms9900/9900dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/targ.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gcpinbal.cpp... Compiling src/devices/cpu/ucom4/ucom4d.cpp... Compiling src/mame/drivers/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gcpinbal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ucom4/ucom4d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/carpolo.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm.cpp... Archiving libexcelent.a... Compiling src/devices/cpu/unsp/unspdasm_extended.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_extended.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedp.cpp... Compiling src/mame/drivers/circus.cpp... Compiling src/devices/cpu/unsp/unspdasm_exxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/circus.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedp.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_exxx.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_fxxx.cpp... Compiling src/mame/drivers/exidy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_fxxx.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exidy.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_jumps.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_jumps.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_other.cpp... Compiling src/mame/drivers/exidy440.cpp... Compiling src/emu/emumem_hedr0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_other.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exidy440.cpp:236: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr0.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd177x/upd177xd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd177x/upd177xd.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidyttl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exidyttl.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7725/dasm7725.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7725/dasm7725.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/maxaflex.cpp... Compiling src/devices/cpu/upd7810/upd7810_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/maxaflex.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7810/upd7810_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sorcerer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sorcerer.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starfire.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vertigo.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/victory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/victory.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atari400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atari400.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/carpolo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k0d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k0d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/micropolis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/micropolis.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k1d.cpp... Compiling src/mame/drivers/exorterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k1d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exorterm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/sorcerer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/sorcerer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k2d.cpp... Archiving libexorterm.a... Compiling src/emu/emumem_hedr1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k2d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vertigo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k3d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/antic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/antic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78kd.cpp... ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_0(address_space&, antic_device::VIDEO*)': ../../../../../src/mame/video/antic.cpp:130:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET] ^ ../../../../../src/mame/video/antic.cpp:1321:2: note: in expansion of macro 'PREPARE' PREPARE(); ^~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_2(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:133:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1338:2: note: in expansion of macro 'PREPARE_TXT2' PREPARE_TXT2(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_3(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:150:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1352:2: note: in expansion of macro 'PREPARE_TXT3' PREPARE_TXT3(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_4(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:194:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1366:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, bytes, 0); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_5(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:194:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1380:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, bytes, 1); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_6(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:204:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1394:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, bytes, 0); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_7(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:204:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1408:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, bytes, 1); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_8(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:213:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1422:2: note: in expansion of macro 'PREPARE_GFX8' PREPARE_GFX8(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_9(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1436:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_a(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:223:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1450:2: note: in expansion of macro 'PREPARE_GFXA' PREPARE_GFXA(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_b(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1464:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_c(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1478:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_d(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:228:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1492:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_e(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:228:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1506:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_f(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:233:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1520:2: note: in expansion of macro 'PREPARE_GFXF' PREPARE_GFXF(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia1(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:238:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1534:2: note: in expansion of macro 'PREPARE_GFXG1' PREPARE_GFXG1(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia2(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:243:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1548:2: note: in expansion of macro 'PREPARE_GFXG2' PREPARE_GFXG2(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia3(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:248:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1562:2: note: in expansion of macro 'PREPARE_GFXG3' PREPARE_GFXG3(space, bytes); ^~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78kd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atari400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atari400.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v60/v60d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/v60/v60d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/carpolo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v810/v810dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/v810/v810dasm.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/circus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/circus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vt50/vt50dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/vt50/vt50dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exidy.cpp... Compiling src/devices/cpu/vt61/vt61dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exidy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/vt61/vt61dasm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exidy440.cpp... Compiling src/devices/cpu/we32000/we32100d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exidy440.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/we32000/we32100d.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gtia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gtia.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/xavix2/xavix2d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/xavix2/xavix2d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/starfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/starfire.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z180/z180dasm.cpp... Compiling src/mame/video/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z180/z180dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vertigo.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8/z8dasm.cpp... ../../../../../src/mame/video/vertigo.cpp: In member function 'void vertigo_state::vertigo_vproc_reset()': ../../../../../src/mame/video/vertigo.cpp:161:53: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_vectorrom = (uint16_t *)memregion("user1")->base(); ^ ../../../../../src/mame/video/vertigo.cpp:162:47: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] mcode = (uint64_t *)memregion("proms")->base(); ^ Compiling src/mame/video/victory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z8/z8dasm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/victory.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexidy.a... Compiling src/devices/cpu/z80/z80dasm.cpp... Compiling src/emu/emumem_hedr2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/z80dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8000/8000dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z8000/8000dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dspvd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/dspvd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crospang.cpp... Compiling src/devices/sound/megd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crospang.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/megd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8d.cpp... Compiling src/mame/drivers/f-32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/f-32.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8hd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8hd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/silvmil.cpp... Compiling src/devices/cpu/h8/h8s2000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/silvmil.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2000d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8s2600d.cpp... Compiling src/mame/video/crospang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2600d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crospang.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/deco16d.cpp... Archiving libf32.a... Compiling src/devices/cpu/m6502/m4510d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/deco16d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m4510d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/channelf.cpp... Compiling src/devices/cpu/m6502/m6502d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/channelf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6502d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/channelf.cpp... Compiling src/devices/cpu/m6502/m6509d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/channelf.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6509d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m6510d.cpp... Compiling src/mame/video/channelf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6510d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/channelf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m65c02d.cpp... Archiving libfairch.a... Compiling src/devices/cpu/m6502/m65ce02d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m65c02d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m65ce02d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr3.cpp... Compiling src/devices/cpu/m6502/m740d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr3.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m740d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/n2a03d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/n2a03d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/r65c02d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/r65c02d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/r65c19d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/r65c19d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/xavix2000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/xavix2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/xavixd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/xavixd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs96/i8x9xd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/i8x9xd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs96/i8xc196d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/i8xc196d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms57002/57002dsm.cpp... Compiling src/mame/audio/cmi01a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms57002/57002dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cmi01a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdasm.a... Compiling src/emu/emumem_hedw0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw0.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cmi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cmi.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cmi_ankbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cmi_ankbd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cmi_mkbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cmi_mkbd.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfairlight.a... Compiling src/emu/emumem_hedw1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_as12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_as12.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_card.cpp... Compiling src/tools/floptool.cpp... Linking floptool... Compiling src/emu/emumem_hedw3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_card.cpp:171: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw3.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_cc1.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_cc10.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_cc7.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_chesster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_chesster.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_csc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_csc.cpp:201: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_dames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_dames.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_desdis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_desdis.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fidel_desdis.cpp: In member function 'void {anonymous}::desmas_state::init_fdes2265()': ../../../../../src/mame/drivers/fidel_desdis.cpp:145:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/fidel_eag68k.cpp... Compiling src/mame/drivers/fccpu20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_eag68k.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fccpu20.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fccpu30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fccpu30.cpp:197: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_elite.cpp... ../../../../../src/mame/drivers/fccpu30.cpp: In member function 'virtual void cpu30_state::machine_start()': ../../../../../src/mame/drivers/fccpu30.cpp:374:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ ../../../../../src/mame/drivers/fccpu30.cpp: In member function 'virtual void cpu30_state::machine_reset()': ../../../../../src/mame/drivers/fccpu30.cpp:383:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_elite.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/force68k.cpp... Compiling src/mame/drivers/fidel_excel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/force68k.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_excel.cpp:133: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/force68k.cpp: In member function 'virtual void force68k_state::machine_start()': ../../../../../src/mame/drivers/force68k.cpp:377:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x080000); ^ ../../../../../src/mame/drivers/force68k.cpp:382:46: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_usrrom = (uint16_t*)m_cart->get_rom_base(); ^ Compiling src/mame/drivers/miniforce.cpp... Compiling src/mame/drivers/fidel_msc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/miniforce.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_msc.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libforce.a... Compiling src/emu/emumem_hem.cpp... Compiling src/mame/drivers/fidel_phantom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hem.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_phantom.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc12.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc6.cpp... Compiling src/mame/drivers/regence.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc6.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/regence.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/audit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/audit.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfrancedr.a... Compiling src/emu/emumem_hep.cpp... Compiling src/mame/drivers/fidel_sc8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hep.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc8.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc9.cpp... Compiling src/frontend/mame/cheat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc9.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_het.cpp... Compiling src/mame/drivers/fm7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/cheat.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_het.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fm7.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_vcc.cpp... Compiling src/emu/emumem_heu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_vcc.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_heu.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/frontend/mame/cheat.cpp:75: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, const long long unsigned int&, const util::xml::data_node::int_format&}; _Tp = cheat_parameter::item; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In constructor 'cheat_parameter::cheat_parameter(cheat_manager&, symbol_table&, const string&, const util::xml::data_node&)': /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/fmtowns.cpp... Compiling src/frontend/mame/clifront.cpp... Compiling src/mame/drivers/fidel_vsc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/clifront.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fmtowns.cpp:233: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_vsc.cpp:150: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/clifront.cpp:19: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/machine/fidel_clockdiv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fidel_clockdiv.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/infoxml.cpp... Archiving libfidelity.a... Compiling src/emu/emumem_heun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/infoxml.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_heun.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fm_scsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fm_scsi.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_mud.cpp... Compiling src/frontend/mame/iptseqpoll.cpp... Compiling src/mame/machine/fmt_icmem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_mud.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/iptseqpoll.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fmt_icmem.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supracan.cpp... Compiling src/frontend/mame/language.cpp... Compiling src/mame/video/fm7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supracan.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/emumem_mud.cpp:4: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, 0, (endianness_t)0>::entry}; _Tp = memory_units_descriptor<3, 0, (endianness_t)0>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, 0, (endianness_t)1>::entry}; _Tp = memory_units_descriptor<3, 0, (endianness_t)1>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, -1, (endianness_t)0>::entry}; _Tp = memory_units_descriptor<3, -1, (endianness_t)0>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, -1, (endianness_t)1>::entry}; _Tp = memory_units_descriptor<3, -1, (endianness_t)1>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, -2, (endianness_t)0>::entry}; _Tp = memory_units_descriptor<3, -2, (endianness_t)0>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, -2, (endianness_t)1>::entry}; _Tp = memory_units_descriptor<3, -2, (endianness_t)1>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, -3, (endianness_t)0>::entry}; _Tp = memory_units_descriptor<3, -3, (endianness_t)0>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {memory_units_descriptor<3, -3, (endianness_t)1>::entry}; _Tp = memory_units_descriptor<3, -3, (endianness_t)1>::entry; _Alloc = std::allocator::entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::entry, std::allocator::entry> >::iterator {aka __gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >}' changed in GCC 7.1 In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/language.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fm7.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = 0; endianness_t Endian = (endianness_t)0]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = 0; endianness_t Endian = (endianness_t)1]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = -1; endianness_t Endian = (endianness_t)0]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = -1; endianness_t Endian = (endianness_t)1]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = -2; endianness_t Endian = (endianness_t)0]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = -2; endianness_t Endian = (endianness_t)1]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = -3; endianness_t Endian = (endianness_t)0]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void memory_units_descriptor::generate(u8, typename emu::detail::handler_entry_size::uX, typename emu::detail::handler_entry_size::uX, u32, u32, u8, s8, u32) [with int Width = 3; int AddrShift = -3; endianness_t Endian = (endianness_t)1]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::entry*, std::vector::entry, std::allocator::entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/emuopts.cpp... Compiling src/mame/video/fmtowns.cpp... Archiving libfuntech.a... Compiling src/frontend/mame/luaengine.cpp... Compiling src/emu/emupal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emuopts.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/luaengine.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fmtowns.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emupal.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1873:62: warning: cast from 'char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = (u16 *)luaL_buffinitsize(L, &buff, byte_count); ^ ../../../../../src/frontend/mame/luaengine.cpp:1880:62: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *dest = (u32 *)luaL_buffinitsize(L, &buff, byte_count); ^ ../../../../../src/frontend/mame/luaengine.cpp:1887:62: warning: cast from 'char*' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 *dest = (u64 *)luaL_buffinitsize(L, &buff, byte_count); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2254:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(L, &buff, size); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2288:55: warning: cast from 'char*' to 's16* {aka short int*}' increases required alignment of target type [-Wcast-align] s16 *ptr = (s16 *)luaL_buffinitsize(L, &buff, count); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2714:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(L, &buff, size); ^ Archiving libfujitsu.a... Compiling src/frontend/mame/mame.cpp... Compiling src/mame/drivers/4roses.cpp... Compiling src/emu/fileio.cpp... In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/luaengine.cpp:23: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/4roses.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/mame.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/fileio.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funworld.cpp... In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/mame.cpp:22: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] Compiling src/emu/hashfile.cpp... ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/fuukifg2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funworld.cpp:647: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/hashfile.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fuukifg2.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/http.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/http.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fuukifg3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fuukifg3.cpp:159: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fuukifg.cpp... Compiling src/mame/drivers/snookr10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fuukifg.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snookr10.cpp:617: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fuukifg2.cpp... ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'constexpr const T& sol::constexpr_optional_base::storage() const [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:402:78: required from 'constexpr const T& sol::optional::contained_val() const & [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:616:11: required from 'constexpr const T& sol::optional::operator*() const [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:655:19: required from 'constexpr T sol::optional::value_or(V&&) const & [with V = sol::string_detail::string_shim; T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:108:64: required from 'int sol::usertype_detail::indexing_fail(lua_State*) [with bool is_index = true; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:368:56: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::, const char (&)[5], const sol::destructor_wrapper&}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = lua_engine::initialize()::wrap_textbuf; Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:1608:136: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:371:13: warning: cast from 'const char*' to 'const sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/http.cpp:11: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const asio::detail::timer_queue > >::heap_entry&}; _Tp = asio::detail::timer_queue > >::heap_entry; _Alloc = std::allocator > >::heap_entry>]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector > >::heap_entry, std::allocator > >::heap_entry> >::iterator {aka __gnu_cxx::__normal_iterator > >::heap_entry*, std::vector > >::heap_entry, std::allocator > >::heap_entry> > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/http.cpp:11: /usr/include/g++/bits/stl_vector.h: In member function 'void asio::detail::kqueue_reactor::schedule_timer(asio::detail::timer_queue&, const typename Time_Traits::time_type&, typename asio::detail::timer_queue::per_timer_data&, asio::detail::wait_op*) [with Time_Traits = asio::detail::chrono_time_traits >]': /usr/include/g++/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >::heap_entry*, std::vector > >::heap_entry, std::allocator > >::heap_entry> > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fuukifg2.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/funworld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/funworld.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fuukifg3.cpp... Compiling src/emu/image.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fuukifg3.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/image.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snookr10.cpp... ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_field_live*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_field_live*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_field_live*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_field_live*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_field_live*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_field_live*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_field_live*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*, const char (&)[5], const sol::destructor_wrapper&}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = ioport_field_live; Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:2178:36: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_field_live**' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = parameters_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = parameters_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = parameters_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = parameters_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = parameters_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = parameters_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = parameters_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const, const char (&)[5], const sol::destructor_wrapper&}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = parameters_manager; Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:2191:41: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'parameters_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = mame_machine_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = mame_machine_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = mame_machine_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = mame_machine_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = mame_machine_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = mame_machine_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = mame_machine_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const, const char (&)[5], const sol::destructor_wrapper&}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = mame_machine_manager; Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:3016:35: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'mame_machine_manager**' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snookr10.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfuuki.a... Compiling src/emu/input.cpp... Compiling src/mame/drivers/atvtrack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/input.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfunworld.a... Compiling src/mame/drivers/bigkarnk_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atvtrack.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = emu_file*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = emu_file*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = emu_file*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = emu_file*; = void; decltype (unchecked_get(nullptr, 0, declval())) = emu_file*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = emu_file*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = emu_file*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = osd_file::error (emu_file::*)(const std::__cxx11::basic_string&); T = emu_file]' ../../../../../src/frontend/mame/luaengine.cpp:1022:104: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'emu_file**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = core_options*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = core_options*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = core_options*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = core_options*; = void; decltype (unchecked_get(nullptr, 0, declval())) = core_options*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = core_options*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = core_options*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = std::__cxx11::basic_string (core_options::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = std::__cxx11::basic_string (core_options::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = std::__cxx11::basic_string (core_options::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = std::__cxx11::basic_string (core_options::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = std::__cxx11::basic_string (core_options::*)() const; T = core_options]' ../../../../../src/frontend/mame/luaengine.cpp:1256:58: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'core_options**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = core_options::entry*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = core_options::entry*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = core_options::entry*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = core_options::entry*; = void; decltype (unchecked_get(nullptr, 0, declval())) = core_options::entry*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = core_options::entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = core_options::entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (core_options::entry::*&)() const noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (core_options::entry::*&)() const noexcept; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = const char* (core_options::entry::*&)() const noexcept; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options::entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = const char* (core_options::entry::*&)() const noexcept; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options::entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[12]; F = const char* (core_options::entry::*)() const noexcept; T = core_options::entry]' ../../../../../src/frontend/mame/luaengine.cpp:1335:78: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'core_options::entry**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = running_machine*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = running_machine*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = running_machine*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = running_machine*; = void; decltype (unchecked_get(nullptr, 0, declval())) = running_machine*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = running_machine*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = running_machine*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (running_machine::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (running_machine::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = void (running_machine::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = running_machine; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = void (running_machine::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = running_machine; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = void (running_machine::*)(); T = running_machine]' ../../../../../src/frontend/mame/luaengine.cpp:1381:58: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'running_machine**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_debug*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_debug*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_debug*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_debug*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_debug*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_debug*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_debug*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (device_debug::*&)(unsigned int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (device_debug::*&)(unsigned int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[3]; F = void (device_debug::*&)(unsigned int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_debug; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[3]; F = void (device_debug::*&)(unsigned int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_debug; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[3]; F = void (device_debug::*)(unsigned int); T = device_debug]' ../../../../../src/frontend/mame/luaengine.cpp:1634:47: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_debug**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_t*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_t*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_t*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_t*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_t*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_t*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_t*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (device_t::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (device_t::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_t::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_t; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_t::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_t; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = const char* (device_t::*)() const; T = device_t]' ../../../../../src/frontend/mame/luaengine.cpp:1705:41: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_t**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = lua_engine::addr_space*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = lua_engine::addr_space*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = lua_engine::addr_space*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = lua_engine::addr_space*; = void; decltype (unchecked_get(nullptr, 0, declval())) = lua_engine::addr_space*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = lua_engine::addr_space*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = lua_engine::addr_space*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = signed char (lua_engine::addr_space::*&)(unsigned int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = signed char (lua_engine::addr_space::*&)(unsigned int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = signed char (lua_engine::addr_space::*&)(unsigned int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = lua_engine::addr_space; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = signed char (lua_engine::addr_space::*&)(unsigned int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = lua_engine::addr_space; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[8]; F = signed char (lua_engine::addr_space::*)(unsigned int); T = lua_engine::addr_space]' ../../../../../src/frontend/mame/luaengine.cpp:1794:62: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'lua_engine::addr_space**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = int (ioport_manager::*&)() const noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = int (ioport_manager::*&)() const noexcept; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[14]; F = int (ioport_manager::*&)() const noexcept; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[14]; F = int (ioport_manager::*&)() const noexcept; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[14]; F = int (ioport_manager::*)() const noexcept; T = ioport_manager]' ../../../../../src/frontend/mame/luaengine.cpp:1957:73: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = natural_keyboard*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = natural_keyboard*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = natural_keyboard*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = natural_keyboard*; = void; decltype (unchecked_get(nullptr, 0, declval())) = natural_keyboard*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = natural_keyboard*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = natural_keyboard*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (natural_keyboard::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (natural_keyboard::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = void (natural_keyboard::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = natural_keyboard; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = void (natural_keyboard::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = natural_keyboard; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[6]; F = void (natural_keyboard::*)(); T = natural_keyboard]' ../../../../../src/frontend/mame/luaengine.cpp:1989:56: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'natural_keyboard**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_port*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_port*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_port*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_port*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_port*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_port*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_port*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (ioport_port::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (ioport_port::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[4]; F = const char* (ioport_port::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_port; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[4]; F = const char* (ioport_port::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_port; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[4]; F = const char* (ioport_port::*)() const; T = ioport_port]' ../../../../../src/frontend/mame/luaengine.cpp:2010:47: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_port**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_field*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_field*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_field*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_field*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_field*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_field*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_field*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (ioport_field::*&)(unsigned int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (ioport_field::*&)(unsigned int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (ioport_field::*&)(unsigned int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_field; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (ioport_field::*&)(unsigned int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_field; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[10]; F = void (ioport_field::*)(unsigned int); T = ioport_field]' ../../../../../src/frontend/mame/luaengine.cpp:2082:61: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_field**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = video_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = video_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = video_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = video_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = video_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = video_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = video_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (video_manager::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (video_manager::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[9]; F = void (video_manager::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = video_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[9]; F = void (video_manager::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = video_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[9]; F = void (video_manager::*)(); T = video_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2236:73: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'video_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sound_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sound_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sound_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = sound_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = sound_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sound_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = sound_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (sound_manager::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (sound_manager::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = void (sound_manager::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = sound_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = void (sound_manager::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = sound_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[16]; F = void (sound_manager::*)(); T = sound_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2279:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sound_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ui_input_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ui_input_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ui_input_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ui_input_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ui_input_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ui_input_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ui_input_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = bool (ui_input_manager::*&)(int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = bool (ui_input_manager::*&)(int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = bool (ui_input_manager::*&)(int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ui_input_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = bool (ui_input_manager::*&)(int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ui_input_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[8]; F = bool (ui_input_manager::*)(int); T = ui_input_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2473:56: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ui_input_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = render_target*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = render_target*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = render_target*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = render_target*; = void; decltype (unchecked_get(nullptr, 0, declval())) = render_target*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = render_target*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = render_target*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = unsigned int (render_target::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = unsigned int (render_target::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = unsigned int (render_target::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_target; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = unsigned int (render_target::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_target; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[6]; F = unsigned int (render_target::*)() const; T = render_target]' ../../../../../src/frontend/mame/luaengine.cpp:2504:48: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'render_target**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = render_container*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = render_container*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = render_container*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = render_container*; = void; decltype (unchecked_get(nullptr, 0, declval())) = render_container*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = render_container*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = render_container*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = int (render_container::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = int (render_container::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = int (render_container::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_container; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = int (render_container::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_container; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[12]; F = int (render_container::*)() const; T = render_container]' ../../../../../src/frontend/mame/luaengine.cpp:2532:73: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'render_container**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = render_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = render_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = render_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = render_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = render_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = render_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = render_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = float (render_manager::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = float (render_manager::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = float (render_manager::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = float (render_manager::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[16]; F = float (render_manager::*)() const; T = render_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2553:69: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'render_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = screen_device*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = screen_device*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = screen_device*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = screen_device*; = void; decltype (unchecked_get(nullptr, 0, declval())) = screen_device*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = screen_device*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = screen_device*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = long long unsigned int (screen_device::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = long long unsigned int (screen_device::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[13]; F = long long unsigned int (screen_device::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = screen_device; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[13]; F = long long unsigned int (screen_device::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = screen_device; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[13]; F = long long unsigned int (screen_device::*)() const; T = screen_device]' ../../../../../src/frontend/mame/luaengine.cpp:2702:66: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'screen_device**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = mame_ui_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = mame_ui_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = mame_ui_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = mame_ui_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = mame_ui_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = mame_ui_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = mame_ui_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = bool (mame_ui_manager::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = bool (mame_ui_manager::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[15]; F = bool (mame_ui_manager::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = mame_ui_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[15]; F = bool (mame_ui_manager::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = mame_ui_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[15]; F = bool (mame_ui_manager::*)(); T = mame_ui_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2740:64: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'mame_ui_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_state_entry*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_state_entry*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_state_entry*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_state_entry*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_state_entry*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_state_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_state_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (device_state_entry::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (device_state_entry::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_state_entry::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_state_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_state_entry::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_state_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = const char* (device_state_entry::*)() const; T = device_state_entry]' ../../../../../src/frontend/mame/luaengine.cpp:2765:56: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_state_entry**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = rom_entry*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = rom_entry*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = rom_entry*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = rom_entry*; = void; decltype (unchecked_get(nullptr, 0, declval())) = rom_entry*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = rom_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = rom_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const std::__cxx11::basic_string& (rom_entry::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const std::__cxx11::basic_string& (rom_entry::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const std::__cxx11::basic_string& (rom_entry::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = rom_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const std::__cxx11::basic_string& (rom_entry::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = rom_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = const std::__cxx11::basic_string& (rom_entry::*)() const; T = rom_entry]' ../../../../../src/frontend/mame/luaengine.cpp:2801:45: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'rom_entry**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = output_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = output_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = output_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = output_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = output_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = output_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = output_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (output_manager::*&)(const char*, int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (output_manager::*&)(const char*, int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (output_manager::*&)(const char*, int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = output_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (output_manager::*&)(const char*, int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = output_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[10]; F = void (output_manager::*)(const char*, int); T = output_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2917:57: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'output_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_image_interface*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_image_interface*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_image_interface*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_image_interface*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_image_interface*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_image_interface*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_image_interface*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = bool (device_image_interface::*&)() const noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = bool (device_image_interface::*&)() const noexcept; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[7]; F = bool (device_image_interface::*&)() const noexcept; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_image_interface; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[7]; F = bool (device_image_interface::*&)() const noexcept; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_image_interface; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[7]; F = bool (device_image_interface::*)() const noexcept; T = device_image_interface]' ../../../../../src/frontend/mame/luaengine.cpp:2960:58: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_image_interface**' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bigkarnk_ms.cpp:284: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/inputdev.cpp... In file included from ../../../../../3rdparty/sol2/sol/function_types_templated.hpp:25:0, from ../../../../../3rdparty/sol2/sol/function_types.hpp:26, from ../../../../../3rdparty/sol2/sol/function.hpp:28, from ../../../../../3rdparty/sol2/sol/stack_proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/variadic_args.hpp:26, from ../../../../../3rdparty/sol2/sol/object.hpp:29, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/luaengine.cpp:23: ../../../../../3rdparty/sol2/sol/call.hpp: In instantiation of 'int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::onmatch::operator()(sol::types, sol::index_value, sol::types, sol::types, lua_State*, int, int, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F&) [with Fx = void(unsigned int); long unsigned int I = 0; R = {void}; Args = {unsigned int}; T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; C = void; sol::index_value = std::integral_constant; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]': ../../../../../3rdparty/sol2/sol/call.hpp:125:19: required from 'int sol::call_detail::overload_detail::overload_match_arity_single(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(unsigned int); Fx1 = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; long unsigned int I = 0; long unsigned int I1 = 1; long unsigned int ...In = {2, 3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:131:55: required from 'int sol::call_detail::overload_match_arity(Match&&, lua_State*, int, int, Args&& ...) [with Functions = {void(unsigned int), void(const char*, unsigned int), void(const char*), void(const char*, const char*)}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:143:75: required from 'int sol::call_detail::construct_match(Match&&, lua_State*, int, int, Args&& ...) [with T = emu_file; TypeLists = {sol::types, sol::types, sol::types, sol::types}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:449:85: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F&) [with T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; C = void; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = emu_file; bool is_index = false; bool is_variable = false; int boost = 0; Fx = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:588:49: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:337:340: required from 'sol::simple_usertype_metatable::simple_usertype_metatable(lua_State*, Arg&&, Args&& ...) [with Arg = const sol::call_construction&; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; typename std::enable_if::type>::type, sol::usertype_detail::verified_tag, sol::usertype_detail::add_destructor_tag, sol::usertype_detail::check_destructor_tag>, sol::meta::is_specialization_of::type>::type>, sol::meta::is_specialization_of::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/raii.hpp:65:34: required from 'std::unique_ptr<_Tp, _Dp> sol::detail::make_unique_deleter(Args&& ...) [with T = sol::simple_usertype_metatable; Dx = sol::detail::deleter; Args = {lua_State*&, const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}]' ../../../../../3rdparty/sol2/sol/usertype.hpp:59:148: required from 'sol::usertype::usertype(sol::simple_tag, lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:78:106: required from 'sol::simple_usertype::simple_usertype(lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/table_core.hpp:305:27: required from 'sol::simple_usertype sol::basic_table_core<, T>::create_simple_usertype(Args&& ...) [with Class = emu_file; Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; bool top_level = false; base_t = sol::reference]' ../../../../../src/frontend/mame/luaengine.cpp:1019:7: required from here ../../../../../3rdparty/sol2/sol/call.hpp:425:15: warning: cast from 'emu_file**' to 'emu_file*' increases required alignment of target type [-Wcast-align] T* obj = reinterpret_cast(pointerpointer + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/call.hpp: In instantiation of 'int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::onmatch::operator()(sol::types, sol::index_value, sol::types, sol::types, lua_State*, int, int, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F&) [with Fx = void(const char*, unsigned int); long unsigned int I = 1; R = {void}; Args = {const char*, unsigned int}; T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; C = void; sol::index_value = std::integral_constant; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]': ../../../../../3rdparty/sol2/sol/call.hpp:86:19: required from 'int sol::call_detail::overload_detail::overload_match_arity(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; long unsigned int I = 1; long unsigned int ...In = {2, 3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:116:33: required from 'int sol::call_detail::overload_detail::overload_match_arity_single(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(unsigned int); Fx1 = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; long unsigned int I = 0; long unsigned int I1 = 1; long unsigned int ...In = {2, 3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:131:55: required from 'int sol::call_detail::overload_match_arity(Match&&, lua_State*, int, int, Args&& ...) [with Functions = {void(unsigned int), void(const char*, unsigned int), void(const char*), void(const char*, const char*)}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:143:75: required from 'int sol::call_detail::construct_match(Match&&, lua_State*, int, int, Args&& ...) [with T = emu_file; TypeLists = {sol::types, sol::types, sol::types, sol::types}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:449:85: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F&) [with T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; C = void; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:337:340: required from 'sol::simple_usertype_metatable::simple_usertype_metatable(lua_State*, Arg&&, Args&& ...) [with Arg = const sol::call_construction&; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; typename std::enable_if::type>::type, sol::usertype_detail::verified_tag, sol::usertype_detail::add_destructor_tag, sol::usertype_detail::check_destructor_tag>, sol::meta::is_specialization_of::type>::type>, sol::meta::is_specialization_of::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/raii.hpp:65:34: required from 'std::unique_ptr<_Tp, _Dp> sol::detail::make_unique_deleter(Args&& ...) [with T = sol::simple_usertype_metatable; Dx = sol::detail::deleter; Args = {lua_State*&, const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}]' ../../../../../3rdparty/sol2/sol/usertype.hpp:59:148: required from 'sol::usertype::usertype(sol::simple_tag, lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:78:106: required from 'sol::simple_usertype::simple_usertype(lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/table_core.hpp:305:27: required from 'sol::simple_usertype sol::basic_table_core<, T>::create_simple_usertype(Args&& ...) [with Class = emu_file; Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; bool top_level = false; base_t = sol::reference]' ../../../../../src/frontend/mame/luaengine.cpp:1019:7: required from here ../../../../../3rdparty/sol2/sol/call.hpp:425:15: warning: cast from 'emu_file**' to 'emu_file*' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/inputdev.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/mameopts.cpp... ../../../../../3rdparty/sol2/sol/call.hpp: In instantiation of 'int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::onmatch::operator()(sol::types, sol::index_value, sol::types, sol::types, lua_State*, int, int, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F&) [with Fx = void(const char*); long unsigned int I = 2; R = {void}; Args = {const char*}; T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; C = void; sol::index_value = std::integral_constant; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]': ../../../../../3rdparty/sol2/sol/call.hpp:86:19: required from 'int sol::call_detail::overload_detail::overload_match_arity(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(const char*); Fxs = {void(const char*, const char*)}; long unsigned int I = 2; long unsigned int ...In = {3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:77:33: required from 'int sol::call_detail::overload_detail::overload_match_arity(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; long unsigned int I = 1; long unsigned int ...In = {2, 3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:116:33: required from 'int sol::call_detail::overload_detail::overload_match_arity_single(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(unsigned int); Fx1 = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; long unsigned int I = 0; long unsigned int I1 = 1; long unsigned int ...In = {2, 3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:131:55: required from 'int sol::call_detail::overload_match_arity(Match&&, lua_State*, int, int, Args&& ...) [with Functions = {void(unsigned int), void(const char*, unsigned int), void(const char*), void(const char*, const char*)}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:143:75: required from 'int sol::call_detail::construct_match(Match&&, lua_State*, int, int, Args&& ...) [with T = emu_file; TypeLists = {sol::types, sol::types, sol::types, sol::types}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:449:85: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:337:340: required from 'sol::simple_usertype_metatable::simple_usertype_metatable(lua_State*, Arg&&, Args&& ...) [with Arg = const sol::call_construction&; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; typename std::enable_if::type>::type, sol::usertype_detail::verified_tag, sol::usertype_detail::add_destructor_tag, sol::usertype_detail::check_destructor_tag>, sol::meta::is_specialization_of::type>::type>, sol::meta::is_specialization_of::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/raii.hpp:65:34: required from 'std::unique_ptr<_Tp, _Dp> sol::detail::make_unique_deleter(Args&& ...) [with T = sol::simple_usertype_metatable; Dx = sol::detail::deleter; Args = {lua_State*&, const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}]' ../../../../../3rdparty/sol2/sol/usertype.hpp:59:148: required from 'sol::usertype::usertype(sol::simple_tag, lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:78:106: required from 'sol::simple_usertype::simple_usertype(lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/table_core.hpp:305:27: required from 'sol::simple_usertype sol::basic_table_core<, T>::create_simple_usertype(Args&& ...) [with Class = emu_file; Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; bool top_level = false; base_t = sol::reference]' ../../../../../src/frontend/mame/luaengine.cpp:1019:7: required from here ../../../../../3rdparty/sol2/sol/call.hpp:425:15: warning: cast from 'emu_file**' to 'emu_file*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/call.hpp: In instantiation of 'int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::onmatch::operator()(sol::types, sol::index_value, sol::types, sol::types, lua_State*, int, int, sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F&) [with Fx = void(const char*, const char*); long unsigned int I = 3; R = {void}; Args = {const char*, const char*}; T = emu_file; Cxs = {lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize()::}; bool is_index = false; bool is_variable = false; bool checked = false; int boost = 0; C = void; sol::index_value = std::integral_constant; lua_State = lua_State; sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::F = sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >]': ../../../../../3rdparty/sol2/sol/call.hpp:86:19: required from 'int sol::call_detail::overload_detail::overload_match_arity(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(const char*, const char*); Fxs = {}; long unsigned int I = 3; long unsigned int ...In = {}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:77:33: required from 'int sol::call_detail::overload_detail::overload_match_arity(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; long unsigned int I = 1; long unsigned int ...In = {2, 3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:116:33: required from 'int sol::call_detail::overload_detail::overload_match_arity_single(sol::types, std::index_sequence, std::index_sequence, Match&&, lua_State*, int, int, Args&& ...) [with Fx = void(unsigned int); Fx1 = void(const char*, unsigned int); Fxs = {void(const char*), void(const char*, const char*)}; long unsigned int I = 0; long unsigned int I1 = 1; long unsigned int ...In = {2, 3}; long unsigned int ...M = {}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; std::index_sequence = std::integer_sequence; std::index_sequence = std::integer_sequence; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:131:55: required from 'int sol::call_detail::overload_match_arity(Match&&, lua_State*, int, int, Args&& ...) [with Functions = {void(unsigned int), void(const char*, unsigned int), void(const char*), void(const char*, const char*)}; Match = sol::call_detail::lua_call_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >, false, false, false, 0, void>::onmatch; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >&}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:143:75: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:323:332: required from 'sol::simple_usertype_metatable::simple_usertype_metatable(lua_State*, sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:337:340: required from 'sol::simple_usertype_metatable::simple_usertype_metatable(lua_State*, Arg&&, Args&& ...) [with Arg = const sol::call_construction&; Args = {sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; typename std::enable_if::type>::type, sol::usertype_detail::verified_tag, sol::usertype_detail::add_destructor_tag, sol::usertype_detail::check_destructor_tag>, sol::meta::is_specialization_of::type>::type>, sol::meta::is_specialization_of::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/raii.hpp:65:34: required from 'std::unique_ptr<_Tp, _Dp> sol::detail::make_unique_deleter(Args&& ...) [with T = sol::simple_usertype_metatable; Dx = sol::detail::deleter; Args = {lua_State*&, const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}]' ../../../../../3rdparty/sol2/sol/usertype.hpp:59:148: required from 'sol::usertype::usertype(sol::simple_tag, lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:78:106: required from 'sol::simple_usertype::simple_usertype(lua_State*, Args&& ...) [with Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/table_core.hpp:305:27: required from 'sol::simple_usertype sol::basic_table_core<, T>::create_simple_usertype(Args&& ...) [with Class = emu_file; Args = {const sol::call_construction&, sol::constructor_wrapper, lua_engine::initialize()::, lua_engine::initialize()::, lua_engine::initialize():: >}; bool top_level = false; base_t = sol::reference]' ../../../../../src/frontend/mame/luaengine.cpp:1019:7: required from here ../../../../../3rdparty/sol2/sol/call.hpp:425:15: warning: cast from 'emu_file**' to 'emu_file*' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/mameopts.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blmbycar.cpp... Compiling src/emu/ioport.cpp... Compiling src/emu/machine.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blmbycar.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/ioport.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/blmbycar.cpp: In member function 'void blmbycar_state::init_blmbycar()': ../../../../../src/mame/drivers/blmbycar.cpp:520:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *RAM = (uint16_t *) memregion("maincpu")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/machine.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/luaengine.cpp:23: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = game_driver*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = game_driver*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = game_driver*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = game_driver*; = void; decltype (unchecked_get(nullptr, 0, declval())) = game_driver*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = game_driver*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = game_driver*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int) [with T = game_driver*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:368:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, V&&) [with V = const internal_layout* const game_driver::*&; T = game_driver; F = const internal_layout* const game_driver::*; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = game_driver; bool is_index = true; bool is_variable = true; int boost = 0; Fx = const internal_layout* const game_driver::*&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = game_driver; F = const internal_layout* const game_driver::*; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'game_driver**' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = lua_engine::save_item*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = lua_engine::save_item*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = lua_engine::save_item*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = lua_engine::save_item*; = void; decltype (unchecked_get(nullptr, 0, declval())) = lua_engine::save_item*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = lua_engine::save_item*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = lua_engine::save_item*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int) [with T = lua_engine::save_item*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:368:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, V&&) [with V = const unsigned int lua_engine::save_item::*&; T = lua_engine::save_item; F = const unsigned int lua_engine::save_item::*; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = lua_engine::save_item; bool is_index = true; bool is_variable = true; int boost = 0; Fx = const unsigned int lua_engine::save_item::*&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = lua_engine::save_item; F = const unsigned int lua_engine::save_item::*; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'lua_engine::save_item**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = lua_engine::context*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = lua_engine::context*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = lua_engine::context*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = lua_engine::context*; = void; decltype (unchecked_get(nullptr, 0, declval())) = lua_engine::context*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = lua_engine::context*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = lua_engine::context*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int) [with T = lua_engine::context*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:368:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, V&&) [with V = const bool lua_engine::context::*&; T = lua_engine::context; F = const bool lua_engine::context::*; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = lua_engine::context; bool is_index = true; bool is_variable = true; int boost = 0; Fx = const bool lua_engine::context::*&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = lua_engine::context; F = const bool lua_engine::context::*; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'lua_engine::context**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = memory_share*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = memory_share*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = memory_share*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = memory_share*; = void; decltype (unchecked_get(nullptr, 0, declval())) = memory_share*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = memory_share*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:279:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, Fx&&) [with Fx = long unsigned int (memory_share::*&)() const; T = memory_share; F = long unsigned int (memory_share::*)() const; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:545:145: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::true_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_share; R = long unsigned int (memory_share::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::true_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_share; R = long unsigned int (memory_share::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = memory_share; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = memory_share; F = sol::property_wrapper; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'memory_share**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = memory_region*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = memory_region*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = memory_region*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = memory_region*; = void; decltype (unchecked_get(nullptr, 0, declval())) = memory_region*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = memory_region*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:279:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, Fx&&) [with Fx = unsigned int (memory_region::*&)() const; T = memory_region; F = unsigned int (memory_region::*)() const; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:545:145: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::true_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_region; R = unsigned int (memory_region::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::true_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_region; R = unsigned int (memory_region::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = memory_region; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = memory_region; F = sol::property_wrapper; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'memory_region**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = memory_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = memory_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = memory_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = memory_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = memory_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = memory_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = memory_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = memory_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = memory_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = memory_manager; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = memory_manager; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'memory_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_device_item*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_device_item*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_device_item*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_device_item*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_device_item*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_device_item*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:279:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, Fx&&) [with Fx = const char* (input_device_item::*&)() const; T = input_device_item; F = const char* (input_device_item::*)() const; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:545:145: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::true_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = input_device_item; R = const char* (input_device_item::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::true_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = input_device_item; R = const char* (input_device_item::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_device_item; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_device_item; F = sol::property_wrapper; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_device_item**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_device*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_device*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_device*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_device*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_device*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_device*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = input_device; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_device; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_device; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_device; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_device; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_device**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_class*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_class*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_class*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_class*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_class*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_class*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = input_class; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_class; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_class; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_class; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_class; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_class**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = input_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_manager; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_manager; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = debugger_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = debugger_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = debugger_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = debugger_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = debugger_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = debugger_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = debugger_manager; R = lua_engine::initialize()::; W = lua_engine::initialize()::; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, lua_engine::initialize():: >&; Args = {}; T = debugger_manager; R = lua_engine::initialize()::; W = lua_engine::initialize()::; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, lua_engine::initialize():: >&; Args = {}; T = debugger_manager; R = lua_engine::initialize()::; W = lua_engine::initialize()::; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = debugger_manager; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, lua_engine::initialize():: >&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = debugger_manager; F = sol::property_wrapper, lua_engine::initialize():: >; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3102:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'debugger_manager**' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/gaelco.cpp... In file included from /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/writer.h:19:0, from ../../../../../src/emu/machine.cpp:89: /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/writer.h:230:9: required from 'bool rapidjson::Writer::EndArray(rapidjson::SizeType) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0; rapidjson::SizeType = unsigned int]' ../../../../../src/emu/machine.cpp:1276:20: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/writer.h:440:20: required from 'void rapidjson::Writer::Prefix(rapidjson::Type) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/writer.h:205:15: required from 'bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/emu/machine.cpp:1265:23: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/writer.h:206:9: required from 'bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/emu/machine.cpp:1265:23: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelco.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/media_ident.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/media_ident.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaelco2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelco2.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/frontend/mame/media_ident.cpp:11: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*&, long long unsigned int, util::hash_collection, media_identifier::file_flavour}; _Tp = media_identifier::file_info; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char*&, long long unsigned int, util::hash_collection, media_identifier::file_flavour}; _Tp = media_identifier::file_info; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*&, long unsigned int, util::hash_collection, media_identifier::file_flavour}; _Tp = media_identifier::file_info; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char*&, long unsigned int, util::hash_collection, media_identifier::file_flavour}; _Tp = media_identifier::file_info; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*&, long long unsigned int&, util::hash_collection, media_identifier::file_flavour}; _Tp = media_identifier::file_info; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void media_identifier::digest_data(std::vector&, const char*, const void*, uint64_t)': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/galaxy.cpp... Compiling src/emu/main.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaxy.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/main.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaelco3d.cpp... Compiling src/emu/mconfig.cpp... Compiling src/mame/machine/galaxy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelco3d.cpp:148: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/mconfig.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/galaxy.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/gaelco3d.cpp: In member function 'void gaelco3d_state::machine_reset_common()': ../../../../../src/mame/drivers/gaelco3d.cpp:197:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)memregion("user1")->base(); ^ Compiling src/emu/memarray.cpp... Compiling src/mame/video/galaxy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/memarray.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galaxy.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/natkeyboard.cpp... Compiling src/mame/drivers/gaelcof3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/natkeyboard.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgalaxy.a... Compiling src/emu/network.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelcof3.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/network.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaelcopc.cpp... Compiling src/mame/drivers/glass.cpp... Compiling src/emu/output.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelcopc.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/glass.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/output.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/parameters.cpp... Compiling src/frontend/mame/pluginopts.cpp... Compiling src/mame/drivers/goldart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/parameters.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/pluginopts.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goldart.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/profiler.cpp... In file included from /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:24:0, from /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:20, from ../../../../../src/frontend/mame/pluginopts.cpp:15: /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2162:34: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1715:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1726:26: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1667:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2362:37: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2357:26: required from 'bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1671:67: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pbulkbuild/emulators/mame/work.earmv6hf/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/drivers/mastboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/profiler.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/recording.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mastboy.cpp:441: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gp2x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/recording.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gp2x.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mastboyo.cpp... Compiling src/emu/render.cpp... Compiling src/mame/drivers/gp32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mastboyo.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/render.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gp32.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rollext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rollext.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Converting NotoSans-Bold.bdc... Converting uicmd14.png... Archiving libgamepark.a... Compressing src/emu/layout/dualhovu.lay... Converting COPYING... Compiling src/mame/drivers/splash.cpp... Compressing src/emu/layout/dualhsxs.lay... Compressing src/emu/layout/dualhuov.lay... Compressing src/emu/layout/triphsxs.lay... Compressing src/emu/layout/quadhsxs.lay... Compressing src/emu/layout/noscreens.lay... Compiling src/emu/rendutil.cpp... In file included from ../../../../../src/mame/drivers/rollext.cpp:76:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; BaseType = float; ObjectData = rollext_polydata; int MaxParams = 4; int MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager::render_triangle(const rectangle&, poly_manager::render_delegate, int, const poly_manager::vertex_t&, const poly_manager::vertex_t&, const poly_manager::vertex_t&) [with BaseType = float; ObjectData = rollext_polydata; int MaxParams = 4; int MaxPolys = 10000; uint32_t = unsigned int; poly_manager::render_delegate = delegate::extent_t&, const rollext_polydata&, int)>]' ../../../../../src/mame/drivers/rollext.cpp:250:60: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager::poly_array<_Type, _Count>::operator[](int) const [with _Type = rollext_polydata; int _Count = 10001; BaseType = float; ObjectData = rollext_polydata; int MaxParams = 4; int MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager::poly_array<_Type, _Count>::last() const [with _Type = rollext_polydata; int _Count = 10001; BaseType = float; ObjectData = rollext_polydata; int MaxParams = 4; int MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:62: required from 'ObjectData& poly_manager::object_data_last() const [with BaseType = float; ObjectData = rollext_polydata; int MaxParams = 4; int MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:37: required from 'void poly_manager::wait(const char*) [with BaseType = float; ObjectData = rollext_polydata; int MaxParams = 4; int MaxPolys = 10000]' ../../../../../src/mame/drivers/rollext.cpp:255:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'rollext_polydata*' increases required alignment of target type [-Wcast-align] In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/splash.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/enigma2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/rendutil.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/splash.cpp: In member function 'void splash_state::init_rebus()': ../../../../../src/mame/drivers/splash.cpp:1170:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/splash.cpp: In member function 'void funystrp_state::init_funystrp()': ../../../../../src/mame/drivers/splash.cpp:1514:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("audiocpu")->base(); ^ ../../../../../src/mame/drivers/splash.cpp: In member function 'void funystrp_state::init_ringball()': ../../../../../src/mame/drivers/splash.cpp:1527:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *audiorom = (uint16_t *)memregion("audiocpu")->base(); ^ ../../../../../src/mame/drivers/splash.cpp:1531:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)memregion("maincpu")->base(); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/enigma2.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/romentry.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/romentry.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/splash_ms.cpp... Compiling src/mame/drivers/gameplan.cpp... Compiling src/emu/romload.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/splash_ms.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gameplan.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/romload.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/targeth.cpp... Compiling src/mame/drivers/toratora.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/targeth.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/save.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toratora.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/save.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/save.cpp: In static member function 'static save_error save_manager::validate_header(const u8*, const char*, u32, void (*)(const char*, ...), const char*)': ../../../../../src/emu/save.cpp:552:36: warning: cast from 'const u8* {aka const unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 rawsig = *(u32 *)&header[0x1c]; ^ ../../../../../src/emu/save.cpp: In member function 'void save_manager::state_entry::flip_data()': ../../../../../src/emu/save.cpp:996:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] data16 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp:1002:41: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] data32 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp:1008:41: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] data64 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_file(emu_file&)::; U = save_manager::write_file(emu_file&)::; V = save_manager::write_file(emu_file&)::; W = save_manager::write_file(emu_file&)::]': ../../../../../src/emu/save.cpp:273:5: required from here ../../../../../src/emu/save.cpp:405:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)&header[0x1c] = little_endianize_int32(sig); ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_stream(std::ostream&)::; U = save_manager::write_stream(std::ostream&)::; V = save_manager::write_stream(std::ostream&)::; W = save_manager::write_stream(std::ostream&)::]': ../../../../../src/emu/save.cpp:314:26: required from here ../../../../../src/emu/save.cpp:405:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_buffer(void*, size_t)::; U = save_manager::write_buffer(void*, size_t)::; V = save_manager::write_buffer(void*, size_t)::; W = save_manager::write_buffer(void*, size_t)::]': ../../../../../src/emu/save.cpp:352:26: required from here ../../../../../src/emu/save.cpp:405:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/thoop2.cpp... Compiling src/mame/video/gameplan.cpp... Compiling src/emu/schedule.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thoop2.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gameplan.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/schedule.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgameplan.a... Compiling src/mame/drivers/wrally.cpp... Compiling src/emu/screen.cpp... Compiling src/frontend/mame/ui/analogipt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wrally.cpp:127: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/screen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/analogipt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/screen.cpp: In member function 'void screen_device::svg_renderer::render_state(std::vector&, const std::vector&)': ../../../../../src/emu/screen.cpp:165:11: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)image = color; ^~~~~ Compiling src/mame/audio/gotya.cpp... Compiling src/mame/drivers/xorworld.cpp... Compiling src/emu/softlist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/gotya.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xorworld.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/softlist.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gatron.cpp... ../../../../../src/mame/drivers/xorworld.cpp: In member function 'void xorworld_state::init_xorworld()': ../../../../../src/mame/drivers/xorworld.cpp:216:68: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(memregion("maincpu")->base() + 0x1390); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gatron.cpp:324: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gaelco2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelco2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gotya.cpp... Compiling src/emu/softlist_dev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gotya.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gaelco3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/softlist_dev.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelco3d.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbugger.cpp... Compiling src/emu/sound.cpp... Compiling src/mame/machine/gaelco_ds5002fp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbugger.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/sound.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelco_ds5002fp.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gatron.cpp... Compiling src/mame/machine/gaelcrpt.cpp... Compiling src/emu/speaker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gatron.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelcrpt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/speaker.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gotya.cpp... Compiling src/emu/tilemap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gotya.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wrally.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/tilemap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sbugger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wrally.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sbugger.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blmbycar.cpp... ../../../../../src/emu/tilemap.cpp: In instantiation of 'void tilemap_t::draw_instance(screen_device&, _BitmapClass&, const tilemap_t::blit_parameters&, int, int) [with _BitmapClass = bitmap_ind16]': ../../../../../src/emu/tilemap.cpp:1023:5: required from 'void tilemap_t::draw_common(screen_device&, _BitmapClass&, const rectangle&, u32, u8, u8) [with _BitmapClass = bitmap_ind16; u32 = unsigned int; u8 = unsigned char]' ../../../../../src/emu/tilemap.cpp:1102:69: required from here ../../../../../src/emu/tilemap.cpp:1275:35: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_opaque_rgb32(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1277:41: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_opaque_rgb32_alpha(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1296:35: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_masked_rgb32(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1298:41: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_masked_rgb32_alpha(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Archiving libgametron.a... Compiling src/mame/video/gaelco.cpp... Compiling src/emu/uiinput.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blmbycar.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/uiinput.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/validity.cpp... Compiling src/mame/video/gaelco2.cpp... Compiling src/frontend/mame/ui/auditmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/validity.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/auditmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco2.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gaelco3d.cpp... Compiling src/mame/drivers/hh_pic16.cpp... Compiling src/emu/video.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_pic16.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco3d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/gaelco3d.h:23:0, from ../../../../../src/mame/video/gaelco3d.cpp:12: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 6000; BaseType = float; ObjectData = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; int MaxPolys = 2000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager::wait(const char*) [with BaseType = float; ObjectData = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; int MaxPolys = 2000]' ../../../../../src/mame/video/gaelco3d.cpp:352:31: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager::poly_array<_Type, _Count>::operator[](int) const [with _Type = gaelco3d_state::gaelco3d_object_data; int _Count = 2001; BaseType = float; ObjectData = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; int MaxPolys = 2000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager::poly_array<_Type, _Count>::last() const [with _Type = gaelco3d_state::gaelco3d_object_data; int _Count = 2001; BaseType = float; ObjectData = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; int MaxPolys = 2000]' ../../../../../src/devices/video/poly.h:108:62: required from 'ObjectData& poly_manager::object_data_last() const [with BaseType = float; ObjectData = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; int MaxPolys = 2000]' ../../../../../src/devices/video/poly.h:471:37: required from 'void poly_manager::wait(const char*) [with BaseType = float; ObjectData = gaelco3d_state::gaelco3d_object_data; int MaxParams = 1; int MaxPolys = 2000]' ../../../../../src/mame/video/gaelco3d.cpp:352:31: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'gaelco3d_state::gaelco3d_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/gaelco_wrally_sprites.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco_wrally_sprites.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgi.a... Compiling src/emu/video/generic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/generic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/barcode.cpp... Compiling src/mame/video/glass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/barcode.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/glass.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/resnet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/resnet.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/splash.cpp... Compiling src/mame/video/targeth.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/splash.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbgen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/targeth.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/rgbgen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/gottlieb.cpp... Compiling src/mame/video/thoop2.cpp... Compiling src/emu/video/rgbsse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/gottlieb.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thoop2.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/rgbsse.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbvmx.cpp... Compiling src/mame/video/wrally.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/rgbvmx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wrally.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/xtal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exterm.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xorworld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/xtal.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xorworld.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/rendfont.cpp... Compiling src/mame/drivers/gottlieb.cpp... virtual memory exhausted: Cannot allocate memory gmake[2]: *** [frontend.make:678: ../../../../netbsd/obj/x32/Release/src/frontend/mame/luaengine.o] Error 1 gmake[1]: *** [Makefile:67: frontend] Error 2 gmake[1]: *** Waiting for unfinished jobs.... Compiling src/emu/rendlay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/rendfont.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgaelco.a... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gottlieb.cpp:199: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/rendlay.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exterm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gottlieb.cpp... In file included from /usr/include/g++/list:60:0, from ../../../../../src/emu/emu.h:21, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = char [10]; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/g++/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = const char*; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/g++/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = std::__cxx11::basic_string; _Compare = __gnu_cxx::__ops::_Iter_comp_val; U = std::__cxx11::basic_string]:: >]': /usr/include/g++/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gottlieb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/g++/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~ /usr/include/g++/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In member function 'void emu::render::detail::layout_environment::increment_parameters()': /usr/include/g++/bits/stl_algo.h:162:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = emu::render::detail::layout_environment::entry; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:364:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char (&)[10], const char*}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char (&)[14], const char*}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char (&)[11], const char*}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char (&)[16], const char*}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long int}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long int&}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, const long long int&}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(std::vector<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:335:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:335:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h: In member function 'void emu::render::detail::layout_environment::set(T&&, U&&) [with T = std::__cxx11::basic_string; U = std::__cxx11::basic_string]': /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:64:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_vector.h:998:68: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(std::vector<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, double&, int}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:335:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(std::vector<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, long long int&, int}; _Tp = emu::render::detail::layout_environment::entry; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:335:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:335:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h: In member function 'void emu::render::detail::layout_environment::cache_device_entries()': /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:69:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/vector.tcc:353:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_insert_aux(begin() + __n, std::move(__tmp._M_val())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:356:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h: In member function 'void emu::render::detail::layout_environment::set_repeat_parameter(const util::xml::data_node&, bool)': /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:64:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_vector.h:998:68: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } ^ /usr/include/g++/bits/stl_vector.h:998:68: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:64:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_vector.h:998:68: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } ^ In file included from /usr/include/g++/algorithm:62:0, from ../../../../../src/lib/util/vecstream.h:22, from ../../../../../src/lib/util/strformat.h:174, from ../../../../../src/osd/osdcore.h:17, from ../../../../../src/emu/emualloc.h:16, from ../../../../../src/emu/emucore.h:39, from ../../../../../src/emu/emu.h:30, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_algo.h: In member function 'void emu::render::detail::layout_environment::set_parameter(const util::xml::data_node&)': /usr/include/g++/bits/stl_algo.h:2034:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_val(__comp)); ^ In file included from /usr/include/g++/vector:64:0, from ../../../../../src/emu/emu.h:23, from ../../../../../src/emu/rendlay.cpp:11: /usr/include/g++/bits/stl_vector.h:998:68: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } ^ Archiving libgottlieb.a... Archiving libemu.a... gmake[1]: Leaving directory '/tmp/pbulkbuild/emulators/mame/work.earmv6hf/mame-mame0226/build/projects/sdl/mame/gmake-netbsd' gmake: *** [makefile:1531: netbsd_x86] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/emulators/mame *** Error code 1 Stop. make: stopped in /usr/pkgsrc/emulators/mame