=> 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.229 /bin/rm -f /tmp/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/png* GCC 7.5.0 detected Creating obj/Release Creating obj/Release/src/host Creating obj/Release/src/host/lua-5.3.0/src Creating ../../bin/bsd lapi.c lauxlib.c Converting translation language/Lithuanian/strings.po... lbaselib.c Converting translation language/Macedonian/strings.po... lbitlib.c Converting translation language/Japanese/strings.po... Converting translation language/French/strings.po... lcode.c lcorolib.c lctype.c Converting translation language/Turkish/strings.po... Converting translation language/Indonesian/strings.po... ldblib.c ldebug.c ldo.c Converting translation language/Slovenian/strings.po... Converting translation language/French_Belgium/strings.po... Converting translation language/Hungarian/strings.po... ldump.c Converting translation language/Serbian_Cyrillic/strings.po... lfunc.c Converting translation language/Arabic/strings.po... lgc.c 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: { ^~~~ Converting translation language/Estonian/strings.po... liolib.c llex.c Converting translation language/Italian/strings.po... Converting translation language/Romanian/strings.po... Converting translation language/Polish/strings.po... Converting translation language/Burmese/strings.po... lmathlib.c Converting translation language/Vietnamese/strings.po... lmem.c Converting translation language/Portuguese/strings.po... loadlib.c lobject.c lopcodes.c Converting translation language/Hebrew/strings.po... Converting translation language/Korean/strings.po... Converting translation language/English/strings.po... Converting translation language/Albanian/strings.po... loslib.c lparser.c Converting translation language/Bosnian/strings.po... lstate.c Converting translation language/Thai/strings.po... Converting translation language/Croatian/strings.po... lstring.c Converting translation language/German/strings.po... lstrlib.c 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/Russian/strings.po... ltable.c ../../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: { ^~~~~~~ ltablib.c Converting translation language/Chinese_Simplified/strings.po... ltm.c Converting translation language/Belarusian/strings.po... Converting translation language/Basque/strings.po... lundump.c lvm.c lutf8lib.c Converting translation language/Norwegian/strings.po... Converting translation language/Hindi/strings.po... Converting translation language/Czech/strings.po... lzio.c Converting translation language/Bulgarian/strings.po... os_chdir.c Converting translation language/Afrikaans/strings.po... os_copyfile.c os_getcwd.c os_is64bit.c os_isfile.c os_isdir.c os_match.c os_mkdir.c os_pathsearch.c os_rmdir.c Converting translation language/Chinese_Traditional/strings.po... Converting translation language/Dutch/strings.po... os_stat.c os_ticks.c os_uuid.c path_getabsolute.c path_getrelative.c Converting translation language/Catalan/strings.po... Converting translation language/French_Canada/strings.po... Converting translation language/Georgian/strings.po... path_helpers.c path_isabsolute.c premake.c Converting translation language/Swedish/strings.po... Converting translation language/Spanish/strings.po... premake_main.c scripts.c string_endswith.c string_hash.c Converting translation language/Persian/strings.po... Converting translation language/Slovak/strings.po... Converting translation language/Greek/strings.po... Linking genie Converting translation language/Latvian/strings.po... Converting translation language/Spanish_Mexico/strings.po... Converting translation language/Portuguese_Brazil/strings.po... Converting translation language/Finnish/strings.po... Converting translation language/Serbian/strings.po... Converting translation language/Ukrainian/strings.po... Converting translation language/Danish/strings.po... Compressing src/mame/layout/j2reelcz.lay... Compressing src/mame/layout/hh_sm510_test.lay... Compressing src/mame/layout/pcw.lay... Compressing src/mame/layout/kungfur.lay... Compressing src/mame/layout/buggychl.lay... Compressing src/mame/layout/qkracerm.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/novag_snova.lay... Compressing src/mame/layout/sc2ptytm1.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/cmasterb.lay... Compressing src/mame/layout/vk100.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/m5cashat.lay... Compressing src/mame/layout/ti1250.lay... Compressing src/mame/layout/m1thatlfc.lay... Compressing src/mame/layout/m5bbrocl.lay... Compressing src/mame/layout/m5frnzy.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/m5seven.lay... Compressing src/mame/layout/4004clk.lay... Compressing src/mame/layout/sc4pen1c.lay... Compressing src/mame/layout/m3blkhle.lay... Compressing src/mame/layout/funtag.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/sym1.lay... Compressing src/mame/layout/saitek_mark6.lay... Compressing src/mame/layout/sc2cpe.lay... Compressing src/mame/layout/m4addr.lay... Compressing src/mame/layout/m5beansa.lay... Compressing src/mame/layout/sc4fever.lay... Compressing src/mame/layout/milton.lay... Compressing src/mame/layout/sc4bedcl.lay... Compressing src/mame/layout/sdk85.lay... Compressing src/mame/layout/hh_ucom4_test.lay... Compressing src/mame/layout/sc2suprz1.lay... Compressing src/mame/layout/m3razdaza.lay... Compressing src/mame/layout/mp68a.lay... Compressing src/mame/layout/j6colcsh.lay... Compressing src/mame/layout/racedrivpan.lay... Compressing src/mame/layout/sc4rotc.lay... Compressing src/mame/layout/sc4pwrbq.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/sc4rttt.lay... Compressing src/mame/layout/sc4roksc.lay... Compressing src/mame/layout/j2cshcrd.lay... Compressing src/mame/layout/j80supst.lay... Compressing src/mame/layout/saitek_delta1.lay... Compressing src/mame/layout/m5dick10.lay... Compressing src/mame/layout/m5gimmie.lay... Compressing src/mame/layout/pairmtch.lay... Compressing src/mame/layout/sgsafari.lay... Compressing src/mame/layout/j2reelbn.lay... Compressing src/mame/layout/abaseb.lay... Compressing src/mame/layout/sc4gldcl.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/m3winstr.lay... Compressing src/mame/layout/j2reelmo.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/spellb.lay... Compressing src/mame/layout/kingpin.lay... Compressing src/mame/layout/yosakdon.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/sc4crzgna.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/sitcom.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/sc4mgr.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/pyramid.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/wldarrow.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/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/konamigt.lay... Compressing src/mame/layout/swhr2u.lay... Compressing src/mame/layout/pce220.lay... Compressing src/mame/layout/ditto.lay... Compressing src/mame/layout/esq2by16.lay... Compressing src/mame/layout/m5funsun.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/avalnche.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/sc4slihd.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/dblcrown.lay... Compressing src/mame/layout/mpf1b.lay... Compressing src/mame/layout/fidel_cc10c.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/m5centcl.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/m1pinkpc.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/m5doshpk05.lay... Compressing src/mame/layout/breakout.lay... Compressing src/mame/layout/m3lineup.lay... Compressing src/mame/layout/m1coro21n.lay... Compressing src/mame/layout/m1taknot.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/sc4pgold.lay... Compressing src/mame/layout/connect4.lay... Compressing src/mame/layout/7in1ss.lay... Compressing src/mame/layout/gnw_dualh.lay... Compressing src/mame/layout/qnile.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/destroyr.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/j2cashro.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/cxg_commander.lay... Compressing src/mame/layout/esbattle.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/stactics.lay... Compressing src/mame/layout/conic_cchess2.lay... Compressing src/mame/layout/tb303.lay... Compressing src/mame/layout/m1manhat.lay... Compressing src/mame/layout/hh_cops1_test.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/mmerlin.lay... Compressing src/mame/layout/fidel_bcc.lay... Compressing src/mame/layout/qtbird.lay... Compressing src/mame/layout/cmasterc.lay... Compressing src/mame/layout/geebee.lay... Compressing src/mame/layout/j2nudmon.lay... Compressing src/mame/layout/instruct.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/barrier.lay... Compressing src/mame/layout/j2jackbr.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/modulab.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/slots.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/monkeysee.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/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/px8.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/m5resfrg.lay... Compressing src/mame/layout/pcg850v.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/m1jpmult.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/nfb96tx.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/nsm.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/cxg_dominator.lay... Compressing src/mame/layout/tascr30.lay... Compressing src/mame/layout/mbaskb.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/j2frucnx.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/m3fortun.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/wackygtr.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/mmd2.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/vsmile.lay... Compressing src/mame/layout/sc4clashd.lay... Compressing src/mame/layout/j5topshp.lay... Compressing src/mame/layout/bcheetah.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/m1imclb.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/amerihok.lay... Compressing src/mame/layout/h8.lay... Compressing src/mame/layout/j6bnza.lay... Compressing src/mame/layout/arcwins.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/m3winagnb.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/sc4chavy.lay... Compressing src/mame/layout/m5stax.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/ebknight.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/k28.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/changela.lay... Compressing src/mame/layout/msoccer.lay... Compressing src/mame/layout/m5trail.lay... Compressing src/mame/layout/ac1primt.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/alphie.lay... Compressing src/mame/layout/dataman.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/monzagp.lay... Compressing src/mame/layout/peyper.lay... Compressing src/mame/layout/j5term.lay... Compressing src/mame/layout/sc4tridn.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/mindset.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/royalcrd.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/miniboy7.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/qkspeller.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/mbdtower.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/model1io2.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/m5qdrawb.lay... Compressing src/mame/layout/m5sheik.lay... Compressing src/mame/layout/fxmcr165.lay... Compressing src/mame/layout/sc4ttomb.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/sc4cclim.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/m3nnice.lay... Compressing src/mame/layout/j6roller15.lay... Compressing src/mame/layout/sc4carrya.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/videopin.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/cashchama.lay... Compressing src/mame/layout/j80topsp.lay... Compressing src/mame/layout/m5revo13.lay... Compressing src/mame/layout/j6fastfr.lay... Compressing src/mame/layout/simon.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/fidel_as12.lay... Compressing src/mame/layout/pmpoker.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/sc4strk.lay... Compressing src/mame/layout/sc1_vfd.lay... Compressing src/mame/layout/astro.lay... Compressing src/mame/layout/m4actpak.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/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/mountmon.lay... Compressing src/mame/layout/penpir2.lay... Compressing src/mame/layout/cbombers.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/m5skulcl20.lay... Compressing src/mame/layout/sc4gx.lay... Compressing src/mame/layout/j5sizl.lay... Compressing src/mame/layout/sc4mou.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/sc1spct.lay... Compressing src/mame/layout/m5oohrio.lay... Compressing src/mame/layout/omegrace.lay... Compressing src/mame/layout/f3in1.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/barata.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/sc4cvanif.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/j2coinsh.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/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/design6.lay... Compressing src/mame/layout/sc4cariqd.lay... Compressing src/mame/layout/sc4takcl.lay... Compressing src/mame/layout/j6vivark.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/sc4mmmg.lay... Compressing src/mame/layout/hyprdriv.lay... Compressing src/mame/layout/radr.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/f1superb.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/ace.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/sc4rtc.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/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/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/j2suptrk.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/junior.lay... Compressing src/mame/layout/einvaderc.lay... Compressing src/mame/layout/ms0515.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/rtpc.lay... Compressing src/mame/layout/rulechan.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/tcfball.lay... Compressing src/mame/layout/incasun.lay... Compressing src/mame/layout/gigatron.lay... Compressing src/mame/layout/fortecrd.lay... Compressing src/mame/layout/sc4cnfr.lay... Compressing src/mame/layout/s11.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/saitek_exchess.lay... Compressing src/mame/layout/m5circus0a.lay... Compressing src/mame/layout/dimtouch.lay... Compressing src/mame/layout/m5kingqc06.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/m5openbx05.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/allied.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/sc4potsha.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/j6roller10.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/mulcd.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/hh_hmcs40_test.lay... Compressing src/mame/layout/sc4smk7.lay... Compressing src/mame/layout/solarq.lay... Compressing src/mame/layout/intlc44.lay... Compressing src/mame/layout/m5ewn.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/sc2.lay... Compressing src/mame/layout/s4.lay... Compressing src/mame/layout/j5ar80cla.lay... Compressing src/mame/layout/j6gogold.lay... Compressing src/mame/layout/m1cluedo4.lay... Compressing src/mame/layout/hccbaskb.lay... Compressing src/mame/layout/invad2ct.lay... Compressing src/mame/layout/m5mprio.lay... Compressing src/mame/layout/buggybjr.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/m1apollo2.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/wpc_an.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/victor5.lay... Compressing src/mame/layout/cvicny.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/guab.lay... Compressing src/mame/layout/magimaska.lay... Compressing src/mame/layout/qkracer.lay... Compressing src/mame/layout/vaportrx.lay... Compressing src/mame/layout/babydad.lay... Compressing src/mame/layout/j80golds.lay... Compressing src/mame/layout/novag_sforte.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/mhockey.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/pulltabs.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/novag_supremo.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/j80frogh.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/j6roller8.lay... Compressing src/mame/layout/mmd1.lay... Compressing src/mame/layout/j6sonic10.lay... Compressing src/mame/layout/m1calypsa.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/tx1.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/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/blockch.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/hc110.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/mephisto_academy.lay... Compressing src/mame/layout/mgavegas.lay... Compressing src/mame/layout/j2hitmon.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... 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/aviion.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/learsiegler.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/rtpc.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/tab.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/tectoy.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 393/393 projects. gmake[1]: Entering directory '/tmp/pkgbuild/emulators/mame/work.sparc64/mame-mame0229/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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/pkgbuild/emulators/mame/work.sparc64/mame-mame0229/build/projects/sdl/mame/gmake-netbsd' gmake[1]: Entering directory '/tmp/pkgbuild/emulators/mame/work.sparc64/mame-mame0229/build/projects/sdl/mame/gmake-netbsd' 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 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 'CrcUpdateT1_BeT4': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:75:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function 'CrcUpdateT1_BeT8': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:97:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c:103: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... Compiling 3rdparty/lzma/C/LzFind.c... Compiling 3rdparty/lzma/C/Lzma2Dec.c... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/Lzma2Enc.c... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:167:27: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(next); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:169:11: note: in expansion of macro 'NODE' n = NODE(n)->Prev = next; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:175:3: note: in expansion of macro 'NODE' NODE(head)->Stamp = 1; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:176:3: note: in expansion of macro 'NODE' NODE(head)->Next = n; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:177:3: note: in expansion of macro 'NODE' NODE(n)->Prev = head; ^~~~ ../../../../../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:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:184:25: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(n); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:188:28: note: in expansion of macro 'NODE' CPpmd7_Node *node2 = NODE(n) + nu; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:192:7: note: in expansion of macro 'NODE' NODE(node2->Prev)->Next = node2->Next; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:193:7: note: in expansion of macro 'NODE' NODE(node2->Next)->Prev = node2->Prev; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:200:12: note: in expansion of macro 'NODE' for (n = NODE(head)->Next; n != head;) ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:202:25: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(n); ^~~~ ../../../../../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... Compiling 3rdparty/lzma/C/Sha256.c... Compiling 3rdparty/lzma/C/Sort.c... Archiving lib7z.a... Compiling src/mame/drivers/aci_borisdpl.cpp... Archiving libaccess.a... Compiling src/mame/drivers/aci_ggm.cpp... Compiling src/mame/drivers/aci_prodigy.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aa310.cpp... Compiling src/mame/drivers/apricot.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/aa310.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaci.a... Compiling src/mame/drivers/accomm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/accomm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/acrnsys.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apricotp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/acrnsys1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/apricotp.cpp: In member function 'virtual void fp_state::machine_start()': ../../../../../src/mame/drivers/apricotp.cpp:535:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_work_ram = reinterpret_cast(m_ram->pointer()); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/victor9k.cpp... Archiving libadc.a... Compiling src/mame/drivers/aristmk5.cpp... Compiling src/mame/machine/apricotkb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/adp.cpp... Compiling src/mame/machine/victor9k_fdc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/manohman.cpp... Compiling src/mame/machine/victor9k_kb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atom.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stellafr.cpp... Archiving libact.a... Compiling src/mame/drivers/bbc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Archiving libadp.a... Compiling src/mame/machine/agatkeyb.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/agat.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/machine/agatkeyb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/video/agat7.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/akaiax80.cpp... Compiling src/mame/drivers/electron.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/akaiax80.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/akaivx600.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/akaivx600.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ertictac.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/riscpc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libakai.a... Compiling src/mame/video/agat9.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/z88.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/machine/archimds.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/archimds.cpp: In member function 'uint32_t archimedes_state::archimedes_memc_logical_r(offs_t)': ../../../../../src/mame/machine/archimds.cpp:273: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:340: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(); ^ Compiling src/mame/drivers/albazc.cpp... Compiling src/mame/audio/alesis.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/archimedes_keyb.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/machine/archimedes_keyb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alesis.cpp... Compiling src/mame/drivers/albazg.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/bbc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rmhaihai.cpp... Compiling src/mame/video/alesis.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/electron.cpp... Archiving libalesis.a... Compiling src/mame/machine/upd65031.cpp... Archiving libalba.a... Compiling src/mame/video/bbc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/audio/ad_sound.cpp... Compiling src/mame/video/electron.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aleisttl.cpp... Compiling src/mame/video/z88.cpp... Compiling src/mame/drivers/alpha68k.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/clayshoo.cpp... Compiling src/mame/drivers/alpha68k_i.cpp... ../../../../../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(); ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/alpha68k_i.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Archiving liballiedl.a... Compiling src/mame/drivers/altos486.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/alpha68k_n.cpp:142: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/altos5.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/champbas.cpp... Archiving libami.a... Compiling src/mame/drivers/altos8600.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/equites.cpp... ../../../../../src/mame/drivers/altos8600.cpp: In member function 'u16 altos8600_state::xlate_r(offs_t, u16, int)': ../../../../../src/mame/drivers/altos8600.cpp:535: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:50: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:557: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:1945:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:557: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:1945: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:629: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:50: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:642: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:1945:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:642: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:1945: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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alg.cpp... Compiling src/mame/machine/acs8600_ics.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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/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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/drivers/meijinsn.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/shougi.cpp... Compiling src/mame/drivers/amiga.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arsystems.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/machine/alpha8201.cpp... 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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ../../../../../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:909: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:952: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(); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wxstar4000.cpp... Compiling src/mame/video/alpha68k.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cubo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/alpha68k_palette.cpp... Archiving libamirix.a... Compiling src/mame/drivers/mquake.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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/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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/champbas.cpp... 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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/ampro.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/snk68_spr.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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/amiga.cpp... Archiving libalpha.a... Compiling src/mame/drivers/lb186.cpp... Compiling src/mame/video/amiga.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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/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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/drivers/amstr_pc.cpp... Compiling src/mame/drivers/lbpc.cpp... Compiling src/mame/video/amigaaga.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/amstr_pc.cpp:188: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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:513: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:513:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Archiving libamiga.a... Compiling src/mame/drivers/amstrad.cpp... Compiling src/mame/drivers/apf.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libampro.a... Compiling src/mame/drivers/nc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/drivers/pc1512.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apollo.cpp... Compiling src/mame/drivers/apple1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/apple2.cpp... Compiling src/mame/machine/apollo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/machine/apollo_kbd.cpp... Compiling src/mame/drivers/apple2e.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pda600.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapollo.a... Compiling src/mame/machine/amstrad.cpp... Compiling src/mame/drivers/apple2gs.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/apple2gs.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/nc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/machine/pc1512kb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mbee.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/video/mbee.cpp... Compiling src/mame/drivers/iphone2g.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/nc.cpp... Archiving libapplied.a... Compiling src/mame/drivers/lisa.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/pcw.cpp... Compiling src/mame/audio/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/pcw16.cpp... Compiling src/mame/drivers/lwriter.cpp... Compiling src/mame/drivers/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:224: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:226: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(); ^ Archiving libamstrad.a... Compiling src/mame/drivers/mac.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/drivers/aristmk4.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/mac128.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/mac128.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/big10.cpp... ../../../../../src/mame/drivers/mac128.cpp: In member function 'virtual void mac128_state::machine_start()': ../../../../../src/mame/drivers/mac128.cpp:316: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:319: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(); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/macpci.cpp... Compiling src/mame/drivers/forte2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/macprtb.cpp... Compiling src/mame/drivers/msx.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/macprtb.cpp:89: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/macprtb.cpp: In member function 'virtual void macportable_state::machine_start()': ../../../../../src/mame/drivers/macprtb.cpp:274: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:277: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/caswin.cpp... Compiling src/mame/drivers/macpwrbk030.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/macpwrbk030.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:322: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:325: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(); ^ Archiving libaristocr.a... Compiling src/mame/drivers/macquadra700.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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(); ^ Compiling src/mame/drivers/pengadvb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/at.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sangho.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sfkick.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/apple2common.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/machine/apple3.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/machine/cuda.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atpci.cpp... Compiling src/mame/machine/msx_s1985.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/egret.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_systemflags.cpp... Compiling src/mame/drivers/ct486.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/lisa.cpp... Archiving libascii.a... Compiling src/mame/drivers/ps2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/lisa.cpp: In member function 'virtual void lisa_state::machine_reset()': ../../../../../src/mame/machine/lisa.cpp:976: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:1255: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:1286: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:1304: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:1329: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:50: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:1488: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:1945:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1488: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:1945:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1527: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:1945:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1527: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:1945: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:1861: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); ^~~~~~~~~ Compiling src/mame/machine/mac.cpp... Compiling src/mame/audio/asteroid.cpp... Compiling src/mame/machine/at.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/mac.cpp: In member function 'void mac_state::mac_driver_init(mac_state::model_t)': ../../../../../src/mame/machine/mac.cpp:1318: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/audio/atarifb.cpp... Compiling src/mame/machine/macadb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/audio/atarijsa.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/macpci.cpp... Compiling src/mame/drivers/bowltry.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/audio/atarisac.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/avalnche.cpp... Compiling src/mame/video/apple2.cpp... Compiling src/mame/drivers/patapata.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/video/apple3.cpp... Compiling src/mame/video/ohmygod.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/audio/bwidow.cpp... Compiling src/mame/video/mac.cpp... Compiling src/mame/drivers/att3b2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/bzone.cpp... ../../../../../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); ^ Archiving libapple.a... Compiling src/mame/drivers/att4425.cpp... Compiling src/mame/audio/cage.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/drivers/att610.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/canyon.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/drivers/att630.cpp... Compiling src/mame/audio/copsnrob.cpp... Compiling src/mame/drivers/aviion88k.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/aviion88k.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/audio/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaviion.a... Compiling src/mame/audio/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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(); ^ Compiling src/mame/drivers/astrohome.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/harddriv.cpp... Archiving libatt.a... Compiling src/mame/audio/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbally.a... Compiling src/mame/audio/jedi.cpp... Compiling src/mame/drivers/banctec.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/llander.cpp... Archiving libbanctec.a... Compiling src/mame/drivers/bandai_design_master.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/lynx.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/rx78.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/rx78.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu3.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/audio/nl_destroyr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_flyball.cpp... Compiling src/mame/drivers/tamag1.cpp... Compiling src/mame/audio/orbit.cpp... Compiling src/mame/drivers/mpu4.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/drivers/wswan.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/wswan.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/redbaron.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50:0, from ../../../../../src/mame/video/wswan.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/skydiver.cpp... Compiling src/mame/drivers/mpu4avan.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/audio/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4bwb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/starwars.cpp... Compiling src/mame/drivers/bebox.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/audio/subs.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/tank8.cpp... Compiling src/mame/drivers/mpu4crystal.cpp... Compiling src/mame/machine/bebox.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbe.a... Compiling src/mame/audio/triplhnt.cpp... Compiling src/mame/drivers/mpu4dealem.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/videopin.cpp... Compiling src/mame/drivers/mpu4empire.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a2600.cpp... Archiving libbeehive.a... Compiling src/mame/drivers/mpu4mdm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a7800.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4misc.cpp... Compiling src/mame/drivers/bfcobra.cpp... Compiling src/mame/drivers/akkaarrh.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arcadecl.cpp... Compiling src/mame/drivers/bfm_ad5.cpp... Compiling src/mame/drivers/mpu4mod2sw.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/drivers/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mod4yam.cpp... Compiling src/mame/drivers/atari400.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4plasma.cpp... Compiling src/mame/drivers/atarig1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_sc2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4sw.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarig42.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:831: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:862: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:866: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(); ^ Compiling src/mame/drivers/atarigt.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarist.cpp... Compiling src/mame/drivers/bfm_sc4.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/bfm_sc4.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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_sc4.cpp: In member function 'void sc4_state::init_sc4mbus()': ../../../../../src/mame/drivers/bfm_sc4.cpp:1817: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/drivers/atarisy1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/badlands.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bartop52.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/batman.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/beathead.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:4824: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:4910: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:4925: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:4948: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:4952: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::steeltal_init_common(offs_t, int)': ../../../../../src/mame/drivers/harddriv.cpp:5183:73: 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_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); ^ Compiling src/mame/drivers/irobot.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50:0, from ../../../../../src/mame/drivers/quizshow.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50:0, from ../../../../../src/mame/drivers/relief.cpp:89: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starwars.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wolfpack.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xybots.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/asic65.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atarifdc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emucore.h:38:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/machine/atarigen.cpp:11: ../../../../../src/mame/machine/atarigen.cpp: In member function 'void atarigen_state::blend_gfx(int, int, int, int)': ../../../../../src/emu/machine.h:71:100: warning: 'resource_pool& running_machine::respool()' is deprecated: use smart pointers to manage object lifecycles [-Wdeprecated-declarations] #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m).respool(), t, c) ^ ../../../../../src/emu/emualloc.h:32:54: note: in definition of macro 'pool_alloc_array' #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new _type [_num], (_num)) ^~~~~ ../../../../../src/mame/machine/atarigen.cpp:92:16: note: in expansion of macro 'auto_alloc_array' u8 *srcdata = auto_alloc_array(machine(), u8, gx0->elements() * gx0->width() * gx0->height()); ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:85:0, from ../../../../../src/mame/machine/atarigen.cpp:11: ../../../../../src/emu/machine.h:169:82: note: declared here [[deprecated("use smart pointers to manage object lifecycles")]] resource_pool &respool() { return m_respool; } ^~~~~~~ Compiling src/mame/machine/atariscom.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atarixga.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/badlands.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mathbox.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mhavoc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_breakout.cpp... Compiling src/mame/machine/nl_gtrak10.cpp... Compiling src/mame/machine/nl_pongdoubles.cpp... Compiling src/mame/drivers/bfm_sc5.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_pongf.cpp... Compiling src/mame/drivers/bfm_sc5sw.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_rebound.cpp... Compiling src/mame/machine/nl_stuntcyc.cpp... Compiling src/mame/machine/nl_tank.cpp... Compiling src/mame/machine/slapstic.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/machine/slapstic.cpp:199: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/starwars.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atarigx2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atarist.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atarisy1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/drivers/mpu4union.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/atetris.cpp... Compiling src/mame/drivers/mpu4vid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/badlands.cpp... ../../../../../src/mame/drivers/mpu4vid.cpp: In member function 'void {anonymous}::mpu4vid_state::hack_bwb_startup_protection()': ../../../../../src/mame/drivers/mpu4vid.cpp:2633: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 {anonymous}::mpu4vid_state::init_cybcas()': ../../../../../src/mame/drivers/mpu4vid.cpp:2771: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(); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/batman.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/blstroid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/centiped.cpp... Compiling src/mame/drivers/mpu5.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:432: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/video/cloak.cpp... Compiling src/mame/drivers/mpu5sw.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/cybstorm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/drivers/bfm_swp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:195: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/video/firetrk.cpp... Compiling src/mame/drivers/bfmsys83.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/foodf.cpp... Compiling src/mame/drivers/bfmsys85.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/drivers/rastersp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:53: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 8]; ^ ../../../../../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 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 4]; ^ Compiling src/mame/video/irobot.cpp... Compiling src/mame/machine/bfm_bd1.cpp... Archiving libbarcrest.a... Compiling src/mame/video/jag_blitter.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/machine/bfm_bd1.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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; ^~~~~~~~~ Compiling src/mame/machine/bfm_bda.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui.cpp... Compiling src/mame/video/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... 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]); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/video/jedi.cpp... Compiling src/mame/machine/bfm_sc45_helper.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emucore.h:38:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/video/jedi.cpp:19: ../../../../../src/mame/video/jedi.cpp: In member function 'virtual void jedi_state::video_start()': ../../../../../src/emu/machine.h:71:100: warning: 'resource_pool& running_machine::respool()' is deprecated: use smart pointers to manage object lifecycles [-Wdeprecated-declarations] #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m).respool(), t, c) ^ ../../../../../src/emu/emualloc.h:32:54: note: in definition of macro 'pool_alloc_array' #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new _type [_num], (_num)) ^~~~~ ../../../../../src/mame/video/jedi.cpp:38:16: note: in expansion of macro 'auto_alloc_array' u8 *srcdata = auto_alloc_array(machine(), u8, gx0->elements() * gx0->width() * gx0->height()); ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:85:0, from ../../../../../src/mame/video/jedi.cpp:19: ../../../../../src/emu/machine.h:169:82: note: declared here [[deprecated("use smart pointers to manage object lifecycles")]] resource_pool &respool() { return m_respool; } ^~~~~~~ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'bool compare_input_code(running_machine&, int)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:140: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:169: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:845: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(); ^ Compiling src/mame/video/klax.cpp... Compiling src/mame/machine/sec.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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 ../../../../../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; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../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/video/liberatr.cpp... Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/bfm_adr2.cpp... Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp... 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 ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/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 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/video/maria.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/bfm_dm01.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 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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_glx.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_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 ../../../../../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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling src/mame/video/nitedrvr.cpp... 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 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 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 ../../../../../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 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 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 ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Archiving libbfm.a... 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; ^~~~~~~~~~ Compiling 3rdparty/bgfx/src/renderer_gl.cpp... 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/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/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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ 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 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 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:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::ASTCFile::Header]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:55:36: 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:440:24: required from 'void astc_codec::base::Optional::destruct() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:390:15: required from 'astc_codec::base::Optional::~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:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:78:47: 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:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:114:23: 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 src/mame/video/offtwall.cpp... 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:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:131:45: 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/bgfx/src/renderer_gnm.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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc... Compiling 3rdparty/bgfx/src/renderer_noop.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ 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] 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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_vk.cpp... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc... 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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ 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/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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ ../../../../../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:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:251:49: 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:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:258:49: 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] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc... 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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ 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:223:57: required from 'astc_codec::base::Optional::Optional(const T&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc:496:78: 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/video/orbit.cpp... 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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/physical_astc_block.cc... 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 unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ 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/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 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 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 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 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 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/bimg/3rdparty/astc-codec/src/decoder/quantization.cc... 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; ^~~~ Compiling src/mame/video/poolshrk.cpp... Archiving libbgfx.a... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/weight_infill.cc... Compiling src/mame/drivers/gamate.cpp... 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); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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_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/video/rampart.cpp... Compiling src/mame/video/gamate.cpp... Compiling src/mame/drivers/bmcbowl.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/relief.cpp... Archiving libbitcorp.a... Compiling src/mame/drivers/bmcpokr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/drivers/b2m.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/video/shuuz.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/machine/b2m.cpp... Compiling src/mame/drivers/popobear.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Archiving libbnpo.a... Compiling src/mame/video/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/video/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/apexc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/video/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bw2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/video/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/video/subs.cpp... Archiving libbondwell.a... Compiling src/mame/video/tank8.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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 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; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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... Compiling src/mame/drivers/camplynx.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 ../../../../../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 src/mame/video/thunderj.cpp... 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; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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; ^~~~~~~~~~ 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; ^~~~ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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/video/tia.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/video/toobin.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/drivers/jupace.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/x07.cpp... Compiling src/mame/video/tunhunt.cpp... Archiving libcantab.a... Compiling src/mame/video/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/cps3.cpp... Compiling src/mame/video/videopin.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcanon.a... Compiling src/mame/audio/nl_1942.cpp... Compiling src/mame/video/vindictr.cpp... Compiling src/mame/drivers/1942.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/casio_rompack.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/casloopy.cpp... Compiling src/mame/drivers/1943.cpp... Compiling src/mame/video/xybots.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Archiving libatari.a... Compiling src/mame/drivers/alien.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/lib/formats/2d_dsk.cpp... Compiling src/lib/formats/a26_cas.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/a5105_dsk.cpp... Compiling src/lib/formats/abc800_dsk.cpp... Compiling src/mame/drivers/fp1100.cpp... Compiling src/lib/formats/abcfd2_dsk.cpp... Compiling src/lib/formats/ace_tap.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mame/drivers/blktiger.cpp... Compiling src/lib/formats/adam_dsk.cpp... Compiling src/lib/formats/afs_dsk.cpp... Compiling src/lib/formats/agat840k_hle_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/aim_dsk.cpp... Compiling src/lib/formats/ami_dsk.cpp... Compiling src/lib/formats/ap2_dsk.cpp... Compiling src/mame/drivers/fp200.cpp... Compiling src/lib/formats/ap_dsk35.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/apd_dsk.cpp... Compiling src/mame/drivers/blktiger_ms.cpp... ../../../../../src/lib/formats/apd_dsk.cpp: In member function 'virtual bool apd_format::load(io_generic*, uint32_t, const std::vector&, 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... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/blktiger_ms.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/applix_dsk.cpp... Compiling src/lib/formats/apridisk.cpp... Compiling src/lib/formats/aquarius_caq.cpp... Compiling src/mame/drivers/fp6000.cpp... Compiling src/lib/formats/asst128_dsk.cpp... Compiling src/lib/formats/atari_dsk.cpp... Compiling src/mame/drivers/cbasebal.cpp... Compiling src/lib/formats/atom_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/atom_tap.cpp... Compiling src/lib/formats/basicdsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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()); ^ Compiling src/lib/formats/bw12_dsk.cpp... Compiling src/lib/formats/bw2_dsk.cpp... Compiling src/lib/formats/c3040_dsk.cpp... Compiling src/lib/formats/c4040_dsk.cpp... Compiling src/lib/formats/c8280_dsk.cpp... Compiling src/lib/formats/camplynx_cas.cpp... Compiling src/mame/drivers/commando.cpp... Compiling src/mame/drivers/ht6000.cpp... Compiling src/lib/formats/camplynx_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cassimg.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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:435: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:441: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:497: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:503: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/formats/cbm_crt.cpp... Compiling src/lib/formats/cbm_tap.cpp... Compiling src/lib/formats/ccvf_dsk.cpp... Compiling src/lib/formats/cd90_640_dsk.cpp... Compiling src/lib/formats/cgen_cas.cpp... Compiling src/mame/drivers/pb1000.cpp... Compiling src/mame/drivers/cps1.cpp... Compiling src/lib/formats/cgenie_dsk.cpp... Compiling src/lib/formats/coco_cas.cpp... Compiling src/lib/formats/comx35_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/concept_dsk.cpp... Compiling src/lib/formats/coupedsk.cpp... Compiling src/lib/formats/cpis_dsk.cpp... ../../../../../src/mame/drivers/cps1.cpp: In member function 'void cps_state::init_pang3()': ../../../../../src/mame/drivers/cps1.cpp:13928: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/lib/formats/cqm_dsk.cpp... Compiling src/lib/formats/csw_cas.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:24: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... Compiling src/lib/formats/d71_dsk.cpp... Compiling src/lib/formats/d80_dsk.cpp... Compiling src/mame/drivers/pv1000.cpp... Compiling src/lib/formats/d81_dsk.cpp... Compiling src/lib/formats/d82_dsk.cpp... Compiling src/lib/formats/d88_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/d88_dsk.cpp: In member function 'virtual int d88_format::identify(io_generic*, uint32_t, const std::vector&)': ../../../../../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, const std::vector&, 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/formats/dfi_dsk.cpp... Compiling src/lib/formats/dim_dsk.cpp... Compiling src/lib/formats/dip_dsk.cpp... Compiling src/mame/drivers/cps1bl_5205.cpp... Compiling src/lib/formats/dmk_dsk.cpp... Compiling src/mame/drivers/pv2000.cpp... Compiling src/lib/formats/dmv_dsk.cpp... Compiling src/lib/formats/ds9_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/dsk_dsk.cpp... Compiling src/lib/formats/dvk_mx_dsk.cpp... Compiling src/lib/formats/ep64_dsk.cpp... Compiling src/lib/formats/esq16_dsk.cpp... Compiling src/lib/formats/esq8_dsk.cpp... Compiling src/lib/formats/excali64_dsk.cpp... Compiling src/mame/drivers/rz1.cpp... Compiling src/lib/formats/fc100_cas.cpp... Compiling src/lib/formats/fdd_dsk.cpp... Compiling src/mame/drivers/cps1bl_pic.cpp... ../../../../../src/lib/formats/fdd_dsk.cpp: In member function 'virtual bool fdd_format::load(io_generic*, uint32_t, const std::vector&, 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/fl1_dsk.cpp... Compiling src/lib/formats/flex_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/flopimg.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(); ^ Compiling src/mame/drivers/sk1.cpp... Compiling src/lib/formats/fm7_cas.cpp... Compiling src/lib/formats/fmsx_cas.cpp... Compiling src/lib/formats/fmtowns_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/fsd_dsk.cpp... Compiling src/mame/drivers/cps2.cpp... Compiling src/lib/formats/g64_dsk.cpp... Compiling src/lib/formats/gtp_cas.cpp... Compiling src/mame/machine/fp6000_kbd.cpp... Compiling src/lib/formats/guab_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/h8_cas.cpp... Compiling src/lib/formats/hect_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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_tap.cpp... ../../../../../src/mame/drivers/cps2.cpp: In member function 'void cps2_state::gigaman2_gfx_reorder()': ../../../../../src/mame/drivers/cps2.cpp:10142: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/lib/formats/hector_minidisc.cpp... Compiling src/lib/formats/hp_ipc_dsk.cpp... Compiling src/lib/formats/hpi_dsk.cpp... Archiving libcasio.a... Compiling src/mame/drivers/cps3.cpp... Compiling src/lib/formats/hti_tape.cpp... Compiling src/lib/formats/hxchfe_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/cps3.cpp:577: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/hxcmfm_dsk.cpp... Compiling src/lib/formats/ibmxdf_dsk.cpp... ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::decrypt_bios()': ../../../../../src/mame/drivers/cps3.cpp:846: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(); ^ In file included from ../../../../../src/emu/emucore.h:38:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/drivers/cps3.cpp:577: ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::init_crypt(u32, u32, int)': ../../../../../src/emu/machine.h:71:100: warning: 'resource_pool& running_machine::respool()' is deprecated: use smart pointers to manage object lifecycles [-Wdeprecated-declarations] #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m).respool(), t, c) ^ ../../../../../src/emu/emualloc.h:32:54: note: in definition of macro 'pool_alloc_array' #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new _type [_num], (_num)) ^~~~~ ../../../../../src/mame/drivers/cps3.cpp:887:13: note: in expansion of macro 'auto_alloc_array' m_user4 = auto_alloc_array(machine(), u8, USER4REGION_LENGTH); ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:85:0, from ../../../../../src/mame/drivers/cps3.cpp:577: ../../../../../src/emu/machine.h:169:82: note: declared here [[deprecated("use smart pointers to manage object lifecycles")]] resource_pool &respool() { return m_respool; } ^~~~~~~ In file included from ../../../../../src/emu/emucore.h:38:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/drivers/cps3.cpp:577: ../../../../../src/emu/machine.h:71:100: warning: 'resource_pool& running_machine::respool()' is deprecated: use smart pointers to manage object lifecycles [-Wdeprecated-declarations] #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m).respool(), t, c) ^ ../../../../../src/emu/emualloc.h:32:54: note: in definition of macro 'pool_alloc_array' #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new _type [_num], (_num)) ^~~~~ ../../../../../src/mame/drivers/cps3.cpp:896:13: note: in expansion of macro 'auto_alloc_array' m_user5 = auto_alloc_array(machine(), u8, USER5REGION_LENGTH); ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:85:0, from ../../../../../src/mame/drivers/cps3.cpp:577: ../../../../../src/emu/machine.h:169:82: note: declared here [[deprecated("use smart pointers to manage object lifecycles")]] resource_pool &respool() { return m_respool; } ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::gfxflash_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1503: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:1608: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:1834: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; ^~~~~~~ Compiling src/lib/formats/imageutl.cpp... ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::copy_from_nvram()': ../../../../../src/mame/drivers/cps3.cpp:2332: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:2368: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/lib/formats/imd_dsk.cpp... Compiling src/lib/formats/img_dsk.cpp... Compiling src/lib/formats/ioprocs.cpp... Compiling src/lib/formats/ipf_dsk.cpp... Compiling src/lib/formats/iq151_dsk.cpp... Compiling src/lib/util/avhuff.cpp... Compiling src/lib/formats/itt3030_dsk.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/formats/jfd_dsk.cpp... Compiling src/lib/util/aviio.cpp... ../../../../../src/lib/formats/jfd_dsk.cpp: In member function 'virtual bool jfd_format::load(io_generic*, uint32_t, const std::vector&, 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])); ^ ../../../../../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:1060: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:1066: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:1112: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:1119: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:1876: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/formats/juku_dsk.cpp... Compiling src/lib/formats/jvc_dsk.cpp... Compiling src/mame/drivers/egghunt.cpp... Compiling src/lib/util/bitmap.cpp... Compiling src/lib/formats/kaypro_dsk.cpp... Compiling src/lib/util/cdrom.cpp... Compiling src/lib/formats/kc85_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]); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/kc_cas.cpp... Compiling src/lib/util/chd.cpp... Compiling src/lib/formats/kim1_cas.cpp... Compiling src/lib/util/chdcd.cpp... Compiling src/lib/formats/lviv_lvt.cpp... Compiling src/lib/formats/m20_dsk.cpp... Compiling src/mame/drivers/exedexes.cpp... Compiling src/lib/formats/m5_dsk.cpp... Compiling src/lib/util/chdcodec.cpp... Compiling src/lib/formats/mbee_cas.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/mdos_dsk.cpp... Compiling src/lib/util/corealloc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/util/corefile.cpp... Compiling src/lib/formats/mfm_hd.cpp... Compiling src/lib/util/corestr.cpp... Compiling src/lib/formats/mm_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:75:84: 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 - 1); ^ Compiling src/lib/util/disasmintf.cpp... Compiling src/lib/formats/ms0515_dsk.cpp... Compiling src/lib/util/flac.cpp... Compiling src/lib/formats/msx_dsk.cpp... Compiling src/mame/drivers/fcrash.cpp... Compiling src/lib/formats/mtx_dsk.cpp... Compiling src/lib/util/harddisk.cpp... Compiling src/lib/formats/mz_cas.cpp... Compiling src/lib/util/hash.cpp... Compiling src/lib/formats/nanos_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/hashing.cpp... Compiling src/lib/formats/nascom_dsk.cpp... Compiling src/lib/formats/naslite_dsk.cpp... Compiling src/lib/formats/nes_dsk.cpp... Compiling src/lib/util/huffman.cpp... ../../../../../src/mame/drivers/fcrash.cpp: In member function 'void fcrash_state::init_sf2m1()': ../../../../../src/mame/drivers/fcrash.cpp:1111: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/lib/formats/nfd_dsk.cpp... ../../../../../src/lib/formats/nfd_dsk.cpp: In member function 'virtual bool nfd_format::load(io_generic*, uint32_t, const std::vector&, 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/lib/util/jedparse.cpp... Compiling src/lib/formats/opd_dsk.cpp... Compiling src/lib/util/md5.cpp... Compiling src/lib/util/msdib.cpp... Compiling src/lib/formats/orao_cas.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/oric_dsk.cpp... Compiling src/lib/formats/oric_tap.cpp... Compiling src/lib/formats/os9_dsk.cpp... Compiling src/lib/util/opresolv.cpp... Compiling src/lib/formats/p2000t_cas.cpp... Compiling src/mame/drivers/gng.cpp... Compiling src/lib/util/options.cpp... Compiling src/lib/formats/p6001_cas.cpp... Compiling src/lib/formats/pasti_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/pc98_dsk.cpp... Compiling src/lib/formats/pc98fdi_dsk.cpp... Compiling src/lib/util/palette.cpp... ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function 'virtual int pc98fdi_format::identify(io_generic*, uint32_t, const std::vector&)': ../../../../../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, const std::vector&, 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/lib/util/path_to_regex.cpp... Compiling src/lib/formats/phc25_cas.cpp... Compiling src/lib/formats/pk8020_dsk.cpp... Compiling src/lib/formats/pmd_cas.cpp... Compiling src/lib/formats/poly_dsk.cpp... Compiling src/mame/drivers/gunsmoke.cpp... Compiling src/lib/formats/ppg_dsk.cpp... Compiling src/lib/formats/primoptp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/pyldin_dsk.cpp... Compiling src/lib/util/plaparse.cpp... Compiling src/lib/util/png.cpp... Compiling src/lib/formats/ql_dsk.cpp... ../../../../../src/lib/util/png.cpp: In function 'uint16_t util::{anonymous}::fetch_16bit(const uint8_t*)': ../../../../../src/lib/util/png.cpp:97: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:98: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:101: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:102: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); } ^ Compiling src/lib/formats/rk_cas.cpp... Compiling src/lib/formats/rx50_dsk.cpp... Compiling src/lib/util/pool.cpp... Compiling src/lib/formats/sc3000_bit.cpp... Compiling src/lib/util/strformat.cpp... Compiling src/lib/formats/sdd_dsk.cpp... Compiling src/mame/drivers/higemaru.cpp... Compiling src/lib/formats/sdf_dsk.cpp... Compiling src/lib/formats/sf7000_dsk.cpp... Compiling src/lib/formats/smx_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/sol_cas.cpp... Compiling src/lib/formats/sorc_cas.cpp... Compiling src/lib/formats/sorc_dsk.cpp... Compiling src/lib/formats/sord_cas.cpp... Compiling src/lib/formats/spc1000_cas.cpp... Compiling src/mame/drivers/instantm.cpp... Compiling src/lib/formats/st_dsk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/svi_cas.cpp... Compiling src/lib/util/timeconv.cpp... Compiling src/lib/formats/svi_dsk.cpp... Compiling src/lib/util/un7z.cpp... Compiling src/lib/formats/swd_dsk.cpp... Compiling src/lib/formats/tandy2k_dsk.cpp... Compiling src/lib/util/unicode.cpp... Compiling src/lib/formats/td0_dsk.cpp... Compiling src/mame/drivers/kenseim.cpp... Compiling src/lib/util/unzip.cpp... Compiling src/lib/formats/thom_cas.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/lib/util/vbiparse.cpp... Compiling src/lib/util/vecstream.cpp... Compiling src/lib/formats/ti99_dsk.cpp... Compiling src/lib/formats/tiki100_dsk.cpp... Compiling src/lib/util/wavwrite.cpp... Compiling src/lib/formats/trd_dsk.cpp... Compiling src/lib/util/xmlfile.cpp... Compiling src/lib/formats/trs80_dsk.cpp... Compiling src/lib/formats/trs_cas.cpp... Compiling src/lib/util/zippath.cpp... Compiling src/mame/drivers/lastduel.cpp... Compiling src/lib/formats/tvc_cas.cpp... Compiling src/lib/formats/tvc_dsk.cpp... Archiving libutils.a... Compiling src/mame/drivers/lwings.cpp... Compiling src/lib/formats/tzx_cas.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/uniflex_dsk.cpp... Compiling src/lib/formats/upd765_dsk.cpp... Compiling src/lib/formats/vdk_dsk.cpp... Compiling src/lib/formats/vector06_dsk.cpp... Compiling src/lib/formats/vg5k_cas.cpp... Compiling src/osd/modules/file/posixdir.cpp... Compiling src/lib/formats/victor9k_dsk.cpp... Compiling src/osd/modules/file/posixdomain.cpp... Compiling src/lib/formats/vt_cas.cpp... Compiling src/osd/modules/file/posixfile.cpp... Compiling src/mame/drivers/mitchell.cpp... Compiling src/lib/formats/wavfile.cpp... Compiling src/osd/modules/file/posixptty.cpp... Compiling src/lib/formats/wd177x_dsk.cpp... Compiling src/osd/modules/file/posixsocket.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/osd/modules/lib/osdlib_unix.cpp... Compiling src/lib/formats/x1_tap.cpp... Compiling src/osd/modules/osdmodule.cpp... Compiling src/lib/formats/xdf_dsk.cpp... In file included from ../../../../../src/emu/emucore.h:38:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/drivers/mitchell.cpp:120: ../../../../../src/mame/drivers/mitchell.cpp: In member function 'void mitchell_state::configure_banks(void (*)(uint8_t*, uint8_t*, int))': ../../../../../src/emu/machine.h:71:100: warning: 'resource_pool& running_machine::respool()' is deprecated: use smart pointers to manage object lifecycles [-Wdeprecated-declarations] #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m).respool(), t, c) ^ ../../../../../src/emu/emualloc.h:32:54: note: in definition of macro 'pool_alloc_array' #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new _type [_num], (_num)) ^~~~~ ../../../../../src/mame/drivers/mitchell.cpp:2570:17: note: in expansion of macro 'auto_alloc_array' uint8_t *dst = auto_alloc_array(machine(), uint8_t, size); ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:85:0, from ../../../../../src/mame/drivers/mitchell.cpp:120: ../../../../../src/emu/machine.h:169:82: note: declared here [[deprecated("use smart pointers to manage object lifecycles")]] resource_pool &respool() { return m_respool; } ^~~~~~~ Compiling src/lib/formats/zx81_p.cpp... Compiling src/osd/osdcore.cpp... Archiving libformats.a... Compiling src/osd/osdsync.cpp... Compiling src/mame/drivers/c128.cpp... Compiling src/osd/strconv.cpp... Archiving libocore_sdl.a... Compiling src/mame/drivers/sf.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c64.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sidearms.cpp... Compiling src/mame/drivers/argo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c64dtv.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/drivers/c65.cpp... Compiling src/mame/drivers/cm1800.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/drivers/c900.cpp... Compiling src/mame/drivers/debut.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supduck.cpp... Compiling src/mame/drivers/intellect02.cpp... Compiling src/mame/drivers/cbm2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tigeroad.cpp... Compiling src/mame/drivers/lviv.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chessmate.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/mikro80.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clcd.cpp... Compiling src/mame/drivers/vulgus.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/okean240.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/cps2crypt.cpp... Compiling src/mame/drivers/mps1230.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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/drivers/pk8000.cpp... Compiling src/mame/machine/kabuki.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pet.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/drivers/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/plus4.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/1943.cpp... Compiling src/mame/drivers/pyl601.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/blktiger.cpp... Compiling src/mame/drivers/vic10.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sm1800.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vic20.cpp... Compiling src/mame/video/commando.cpp... Compiling src/mame/drivers/sm7238.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/cps1.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/video/cps1.cpp:452: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/uknc.cpp... Compiling src/mame/machine/cbm_snqk.cpp... ../../../../../src/mame/video/cps1.cpp: In member function 'void cps2_state::cps2_gfx_decode()': ../../../../../src/mame/video/cps1.cpp:2225:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] unshuffle((uint64_t *)(memregion("gfx")->base() + i), banksize / 8); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/exedexes.cpp... Archiving libcbm.a... Compiling src/mame/drivers/unior.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mc1000.cpp... Compiling src/mame/video/gunsmoke.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ut88.cpp... Compiling src/mame/video/higemaru.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcce.a... Compiling src/mame/drivers/vector06.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/lastduel.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ccs2810.cpp... Compiling src/mame/drivers/vta2000.cpp... Compiling src/mame/video/mitchell.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/machine/km035.cpp... Archiving libccs.a... Compiling src/mame/video/sonson.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/lviv.cpp... Compiling src/mame/video/srumbler.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ceres.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/ceres.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mikro80.cpp... Compiling src/mame/video/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/pk8020.cpp... Compiling src/mame/video/tigeroad_spr.cpp... Archiving libceres.a... Compiling src/mame/machine/ut88.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/drivers/cesclass.cpp... Compiling src/mame/machine/vector06.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/drivers/galgames.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/lviv.cpp... Compiling src/tools/chdman.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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... Linking chdman... Archiving libces.a... Compiling src/mame/video/vector06.cpp... Compiling src/mame/drivers/cking_master.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcccp.a... Compiling src/mame/video/cgc7900.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchessking.a... Compiling src/mame/drivers/eva.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Archiving libchromatics.a... Compiling src/mame/audio/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchrysler.a... Compiling src/mame/audio/leland.cpp... Compiling src/mame/drivers/cit101.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/nl_armora.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cit101xl.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_barrier.cpp... Compiling src/mame/drivers/coleco.cpp... Compiling src/mame/drivers/cit220.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/drivers/wrinkles.cpp... Compiling src/mame/machine/cit101_kbd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/machine/cit220_kbd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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... Compiling src/mame/drivers/funybubl.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_solarq.cpp... Archiving libcitoh.a... Compiling src/mame/drivers/galspnbl.cpp... Compiling src/mame/audio/nl_spacewar.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pwrview.cpp... Compiling src/mame/drivers/zerozone.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Archiving libcompugraphic.a... Compiling src/mame/video/funybubl.cpp... Compiling src/mame/audio/nl_starcas.cpp... Compiling src/mame/drivers/comx35.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/galspnbl.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/comx35.cpp... Compiling src/mame/video/zerozone.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_starhawk.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/audio/nl_sundance.cpp... Archiving libcomx.a... Compiling src/mame/audio/nl_tailg.cpp... Compiling src/mame/drivers/concept.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/conic_cchess2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/machine/concept.cpp... Compiling src/mame/drivers/cchasm.cpp... Archiving libconic.a... Compiling src/mame/drivers/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconcept.a... Compiling src/mame/drivers/dlair.cpp... Compiling src/mame/drivers/prof180x.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dlair2.cpp... Compiling src/mame/drivers/prof80.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/embargo.cpp... Compiling src/mame/drivers/c10.cpp... Archiving libconitec.a... Compiling src/mame/drivers/mcb216.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jack.cpp... Compiling src/mame/drivers/cvs.cpp... Archiving libcromemco.a... Compiling src/mame/drivers/leland.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galaxia.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_ch2001.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quasar.cpp... Compiling src/mame/drivers/cxg_dominator.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/leland.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/cxg_dominator.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_scptchess.cpp... Compiling src/mame/video/cvs.cpp... Compiling src/mame/video/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mame/video/galaxia.cpp... Compiling src/mame/drivers/cxg_sphinx40.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/quasar.cpp... Compiling src/mame/video/jack.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/video/leland.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cybiko.cpp... Archiving libcvs.a... Compiling src/mame/machine/cybiko.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcinemat.a... Compiling src/mame/audio/dai_snd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/8x300/8x300dasm.cpp... Archiving libcybiko.a... Compiling src/mame/drivers/dai.cpp... Compiling src/devices/cpu/adsp2100/2100dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/astrof.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/alpha/alphad.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/madalien.cpp... Compiling src/mame/machine/dai.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/drivers/actfancr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdai.a... Compiling src/devices/cpu/alto2/alto2dsm.cpp... Compiling src/mame/drivers/astrof.cpp... Compiling src/devices/cpu/am29000/am29dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/backfire.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/amis2000/amis2000d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/apexc/apexcdsm.cpp... Archiving libdcs.a... Compiling src/mame/drivers/battlera.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/arc/arcdasm.cpp... Compiling src/mame/drivers/ac1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boogwing.cpp... Compiling src/devices/cpu/arcompact/arcompactdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/bcs3.cpp... Compiling src/devices/cpu/arcompact/arcompactdasm_dispatch.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/brkthru.cpp... Compiling src/devices/cpu/arcompact/arcompactdasm_ops.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c80.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/btime.cpp... Compiling src/devices/cpu/arm/armdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/arm7/arm7dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/devices/cpu/avr8/avr8dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/chanbara.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/devices/cpu/capricorn/capricorn_dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cninja.cpp... Compiling src/devices/cpu/ccpu/ccpudasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/clipper/clipperd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/mame/drivers/cntsteer.cpp... Compiling src/devices/cpu/cop400/cop410ds.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/pcm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cop424ds.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/devices/cpu/cop400/cop444ds.cpp... Compiling src/mame/drivers/vcs80.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cops1/cops1d.cpp... Compiling src/mame/machine/k7659kb.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/devices/cpu/cops1/cops1d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dassault.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cosmac/cosdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libddr.a... Compiling src/mame/drivers/dblewing.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cp1610/1610dasm.cpp... ../../../../../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/devices/cpu/cr16b/cr16bdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dec0.cpp... Compiling src/mame/drivers/dct11em.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/dec0.cpp:392: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cr16c/cr16cdasm.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/devices/cpu/cr16c/cr16cdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/cubeqcpu/cubedasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dec8.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dectalk.cpp... Compiling src/devices/cpu/dsp16/dsp16dis.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/decwritr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/jensen.cpp... Compiling src/devices/cpu/dsp56000/dsp56000d.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/deco32.cpp:368: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/deco32.cpp: In member function 'void dragngun_state::init_dragngun()': ../../../../../src/mame/drivers/deco32.cpp:1246: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:1254: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(); ^ Compiling src/mame/drivers/pdp11.cpp... Compiling src/devices/cpu/dsp56156/dsp56dsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drivers/rainbow.cpp... Compiling src/mame/drivers/deco_ld.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/decocass.cpp... Compiling src/devices/cpu/dsp56156/opcode.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/pmove.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deshoros.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/devices/cpu/dsp56156/tables.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dietgo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... ../../../../../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); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt220.cpp... Compiling src/devices/cpu/e0c6200/e0c6200d.cpp... Compiling src/mame/drivers/dreambal.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt240.cpp... Compiling src/devices/cpu/e132xs/32xsdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mame/drivers/vt320.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/devices/cpu/esrip/esripdsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firetrap.cpp... Compiling src/devices/cpu/f2mc16/f2mc16dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt520.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drivers/funkyjet.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/karnov.cpp... Compiling src/mame/machine/dc305.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/g65816/g65816ds.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/gigatron/gigatrondasm.cpp... Compiling src/mame/drivers/kchamp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/devices/cpu/h16/h16dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/rx01.cpp... Compiling src/mame/drivers/kingobox.cpp... Compiling src/devices/cpu/h6280/6280dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/vt100_kbd.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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lemmings.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/video/vtvideo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/liberate.cpp... Compiling src/devices/cpu/hd61700/hd61700d.cpp... Archiving libdec.a... Compiling src/mame/drivers/madalien.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/hmcs40/hmcs40d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/madmotor.cpp... Compiling src/mame/drivers/blackt96.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/hphybrid/hphybrid_dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/metlclsh.cpp... Compiling src/mame/drivers/pokechmp.cpp... Compiling src/devices/cpu/i386/i386dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mirage.cpp... Compiling src/mame/video/pokechmp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/i8008/8008dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdgrm.a... Compiling src/mame/drivers/pcktgal.cpp... Compiling src/devices/cpu/i8085/8085dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/super80.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/i8089/i8089_dasm.cpp... Compiling src/mame/drivers/pktgaldx.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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); ^ Compiling src/mame/machine/super80.cpp... Compiling src/devices/cpu/i860/i860dis.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/progolf.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/i960/i960dis.cpp... Compiling src/mame/video/super80.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdicksmth.a... Compiling src/devices/cpu/ie15/ie15dasm.cpp... Compiling src/mame/drivers/shootout.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/mame/drivers/sidepckt.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/ks0164/ks0164d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/devices/cpu/lc57/lc57d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/devices/cpu/lc57/lc57d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zsbc3.cpp... Compiling src/devices/cpu/lc58/lc58d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/devices/cpu/lc8670/lc8670dsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/stadhero.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/devices/cpu/lr35902/lr35902d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dooyong.cpp... Compiling src/devices/cpu/m32c/m32cdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/devices/cpu/m32c/m32cdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tryout.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drivers/gundealr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tumbleb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::machine_reset_htchctch()': ../../../../../src/mame/drivers/tumbleb.cpp:2339: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:3735: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:3760: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:3775: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:3792: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(); ^ 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... 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/m68000/m68kdasm.cpp... Compiling src/mame/drivers/vaportra.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/machine/btime.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/machine/dec0.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/deco102.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/m88000/m88000d.cpp... Compiling src/mame/machine/dgn_beta.cpp... Compiling src/mame/machine/deco104.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/video/dgn_beta.cpp... Compiling src/mame/machine/deco146.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mb86235/mb86235d.cpp... Archiving libdragon.a... Compiling src/mame/machine/deco156.cpp... Compiling src/devices/cpu/mb88xx/mb88dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/mame/machine/deco222.cpp... Compiling src/mame/drivers/zrt80.cpp... Compiling src/devices/cpu/mc68hc11/hc11dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/devices/cpu/mcs40/mcs40dasm.cpp... Archiving libdrc.a... Compiling src/mame/machine/decocass.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/magnum.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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_tape.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/axc51-core_dasm.cpp... Compiling src/mame/machine/decocpu6.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/mcs51/mcs51dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/decocpu7.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ddenlovr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating i8x9x disassembler source file... Generating i8xc196 disassembler source file... Compiling src/devices/cpu/mcs96/mcs96d.cpp... Compiling src/mame/machine/decocrpt.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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(); ^ Compiling src/mame/video/actfancr.cpp... Compiling src/devices/cpu/melps4/melps4d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/boogwing.cpp... Compiling src/devices/cpu/minx/minxd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/brkthru.cpp... Compiling src/devices/cpu/mips/mips1dsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/video/btime.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mips3dsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/video/cbuster.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... ../../../../../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)); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/video/cninja.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mame/drivers/realbrk.cpp... Compiling src/devices/cpu/mn1880/mn1880d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/devices/cpu/msm65x2/msm65x2d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/devices/cpu/msm65x2/msm65x2d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/video/dassault.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/nanoprocessor/nanoprocessor_dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/dec0.cpp... Compiling src/devices/cpu/nec/necdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/video/dynax.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/ns32000/ns32000dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/video/dynax_blitter_rev2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/nuon/nuondasm.cpp... Compiling src/mame/video/hnayayoi.cpp... Compiling src/mame/video/deckarn.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/video/decmxc06.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/video/deco16ic.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdynax.a... Compiling src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drivers/cgenie.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/devices/cpu/pdp8/pdp8dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Archiving libeaca.a... Compiling src/devices/cpu/pic16/pic16d.cpp... Compiling src/mame/video/deco_zoomspr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/video/decocass.cpp... Compiling src/devices/cpu/pic1670/pic1670d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/pic16c5x/16c5xdsm.cpp... Compiling src/mame/video/decocomn.cpp... Compiling src/mame/drivers/fantland.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/pic16c62x/16c62xdsm.cpp... Compiling src/mame/video/decospr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drivers/mugsmash.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/mame/video/dietgo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/pps4/pps4dasm.cpp... Compiling src/mame/drivers/ppmast93.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/psx/psxdasm.cpp... Compiling src/mame/video/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/firetrap.cpp... Compiling src/devices/cpu/rii/riidasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stlforce.cpp... Compiling src/mame/video/funkyjet.cpp... Compiling src/devices/cpu/romp/rompdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mame/drivers/twins.cpp... Compiling src/devices/cpu/rsp/rsp_dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/edevices.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/rx01/rx01dasm.cpp... Compiling src/mame/video/kingobox.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/fantland.cpp... Compiling src/devices/cpu/s2650/2650dasm.cpp... Compiling src/mame/video/lemmings.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/mugsmash.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/liberate.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Archiving libedevices.a... Compiling src/mame/video/madalien.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drivers/cedar_magnet.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/metlclsh.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/scmp/scmpdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/score/scoredsm.cpp... Compiling src/mame/video/pcktgal.cpp... Compiling src/mame/drivers/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/pktgaldx.cpp... Compiling src/devices/cpu/scudsp/scudspdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nightmare.cpp... Compiling src/mame/video/rohga.cpp... Compiling src/devices/cpu/se3208/se3208dis.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/shootout.cpp... Compiling src/devices/cpu/sh/sh_dasm.cpp... Compiling src/mame/machine/cedar_magnet_board.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/sharc/sharcdsm.cpp... Compiling src/mame/machine/cedar_magnet_flop.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/simpl156.cpp... Compiling src/mame/machine/cedar_magnet_plane.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/sm510/sm510d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/sshangha.cpp... Compiling src/mame/machine/cedar_magnet_sprite.cpp... Compiling src/devices/cpu/sm8500/sm8500d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/stadhero.cpp... Compiling src/mame/video/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/supbtime.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libefo.a... Compiling src/mame/video/tryout.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/pecom.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/tumbleb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/ssem/ssemdasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/devices/cpu/ssp1601/ssp1601d.cpp... Compiling src/mame/machine/pecom.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/st62xx/st62xx_dasm.cpp... Compiling src/mame/video/pecom.cpp... Compiling src/mame/drivers/avrmax.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/superfx/sfx_dasm.cpp... Archiving libeinis.a... Compiling src/mame/drivers/ec65.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/devices/cpu/tlcs870/tlcs870d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mame/drivers/junior.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_ksm.cpp... Compiling src/devices/cpu/tlcs900/dasm900.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/drivers/mk85.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/elektronmono.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/tms1000/tms1k_dasm.cpp... Compiling src/mame/drivers/mk90.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektron.a... Compiling src/devices/cpu/tms32010/32010dsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/ms6102.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/tms32025/32025dsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/tms32031/dis32031.cpp... Compiling src/mame/machine/bk.cpp... Compiling src/emu/attotime.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mame/machine/kr1601rr1.cpp... Compiling src/emu/config.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/ms7004.cpp... Compiling src/devices/cpu/tms32082/dis_mp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/devices/cpu/tms32082/dis_pp.cpp... Compiling src/emu/debug/debugbuf.cpp... Compiling src/devices/cpu/tms34010/34010dsm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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 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 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] Compiling src/emu/debug/debugcmd.cpp... Generating TMS57002 source file... Compiling src/devices/cpu/tms7000/7000dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/tms9900/9900dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/tx0/tx0dasm.cpp... Compiling src/mame/drivers/emu2.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/devices/cpu/tx0/tx0dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/debugcon.cpp... Compiling src/devices/cpu/ucom4/ucom4d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu3.cpp... Compiling src/devices/cpu/unsp/unspdasm.cpp... Compiling src/emu/debug/debugcpu.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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_extended.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu68k.cpp... Compiling src/emu/debug/debughlp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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_exxx.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/debugvw.cpp... Archiving libemusys.a... Compiling src/emu/debug/dvbpoints.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/dvdisasm.cpp... Compiling src/devices/cpu/unsp/unspdasm_jumps.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/esq1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/dvmemory.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esq5505.cpp... Compiling src/emu/debug/dvstate.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/emu/debug/dvtext.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/upd7810/upd7810_dasm.cpp... Compiling src/mame/drivers/esqasr.cpp... Compiling src/emu/debug/dvwpoints.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esqkt.cpp... Compiling src/emu/debug/express.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/points.cpp... Compiling src/mame/drivers/esqmr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/textbuf.cpp... Compiling src/emu/debugger.cpp... Compiling src/mame/machine/esqlcd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/devcb.cpp... Compiling src/mame/machine/esqpanel.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/upd78k/upd78k0d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/devcpu.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ep64.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/devices/cpu/upd78k/upd78k1d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drivers/advision.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/device.cpp... Compiling src/devices/cpu/upd78k/upd78k2d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/didisasm.cpp... Compiling src/devices/cpu/upd78k/upd78k3d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/advision.cpp... Compiling src/emu/diexec.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/advision.cpp... Compiling src/emu/digfx.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libentex.a... Compiling src/emu/diimage.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/eolith.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/v850/v850dasm.cpp... ../../../../../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(); ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/devices/cpu/v850/v850dasm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/dimemory.cpp... Compiling src/mame/drivers/eolith16.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/dinetwork.cpp... Compiling src/mame/drivers/ghosteo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/vt61/vt61dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/we32000/we32100d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/vegaeo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/dipty.cpp... Compiling src/devices/cpu/xavix2/xavix2d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/emu/dirtc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/emu/diserial.cpp... Archiving libeolith.a... Compiling src/devices/cpu/z8/z8dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/dislot.cpp... Compiling src/mame/drivers/gamepock.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/scv.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/z80/z80dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/devices/cpu/z8000/8000dasm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/divideo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libepoch.a... Compiling src/emu/divtlb.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/megd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hx20.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/drawgfx.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/px4.cpp... Compiling src/devices/cpu/h8/h8hd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/h8s2000d.cpp... Compiling src/emu/drivenum.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/px8.cpp... Compiling src/devices/cpu/h8/h8s2600d.cpp... Compiling src/emu/driver.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/emu/emualloc.cpp... Compiling src/mame/drivers/qx10.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/emucore.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/m4510d.cpp... Compiling src/emu/emumem.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/m6502d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/m6509d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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_aspace.cpp... Compiling src/devices/cpu/m6502/m6510d.cpp... Archiving libepson.a... Compiling src/emu/emumem_hedp.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/emu/emumem_aspace.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/m65ce02d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/m740d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/e9161.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eispc.cpp... Compiling src/devices/cpu/m6502/r65c19d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/devices/cpu/mcs96/i8x9xd.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/emu/emumem_hedr0.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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_hedr1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aquarium.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emucore.h:38:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/drivers/aquarium.cpp:53: ../../../../../src/mame/drivers/aquarium.cpp: In member function 'void aquarium_state::expand_gfx(int, int)': ../../../../../src/emu/machine.h:71:100: warning: 'resource_pool& running_machine::respool()' is deprecated: use smart pointers to manage object lifecycles [-Wdeprecated-declarations] #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m).respool(), t, c) ^ ../../../../../src/emu/emualloc.h:32:54: note: in definition of macro 'pool_alloc_array' #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new _type [_num], (_num)) ^~~~~ ../../../../../src/mame/drivers/aquarium.cpp:338:16: note: in expansion of macro 'auto_alloc_array' u8 *srcdata = auto_alloc_array(machine(), u8, gfx_l->elements() * gfx_l->width() * gfx_l->height()); ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:85:0, from ../../../../../src/mame/drivers/aquarium.cpp:53: ../../../../../src/emu/machine.h:169:82: note: declared here [[deprecated("use smart pointers to manage object lifecycles")]] resource_pool &respool() { return m_respool; } ^~~~~~~ Compiling src/mame/drivers/d9final.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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 ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/circus.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gcpinbal.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/exidy.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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_hedr2.cpp... Compiling src/mame/drivers/lastbank.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emucore.h:38: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/machine.h:72:106: warning: 'resource_pool& running_machine::respool()' is deprecated: use smart pointers to manage object lifecycles [-Wdeprecated-declarations] #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m).respool(), t, c) ^ ../../../../../src/emu/emualloc.h:33:54: note: in definition of macro 'pool_alloc_array_clear' #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(make_unique_clear<_type []>(_num).release(), (_num)) ^~~~~ ../../../../../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); ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:85:0, from ../../../../../src/mame/audio/exidy440.cpp:12: ../../../../../src/emu/machine.h:169:82: note: declared here [[deprecated("use smart pointers to manage object lifecycles")]] resource_pool &respool() { return m_respool; } ^~~~~~~ In file included from ../../../../../src/emu/emucore.h:38:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/audio/exidy440.cpp:12: ../../../../../src/emu/emualloc.h:33: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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/mame/audio/nl_fireone.cpp... Compiling src/mame/video/aquarium.cpp... Compiling src/mame/audio/nl_starfire.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/carpolo.cpp... Compiling src/mame/video/excellent_spr.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/circus.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexcelent.a... Compiling src/mame/drivers/exidy.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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); ^~~~~~~~~~~~~ Compiling src/mame/video/atari400.cpp... Compiling src/mame/drivers/exorterm.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Archiving libexorterm.a... Compiling src/emu/emumem_hedw0.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... ../../../../../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 unsigned int*}' increases required alignment of target type [-Wcast-align] mcode = (uint64_t *)memregion("proms")->base(); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/victory.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/f-32.cpp... Archiving libexidy.a... Compiling src/emu/emumem_hedw1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/crospang.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libf32.a... Compiling src/emu/emumem_hedw2.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/channelf.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfairch.a... Compiling src/emu/emumem_hedw3.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/cmi01a.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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_hem.cpp... Compiling src/mame/drivers/fidel_as12.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/tools/floptool.cpp... Linking floptool... Compiling src/mame/drivers/fidel_card.cpp... Compiling src/emu/emumem_hep.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fccpu20.cpp... Compiling src/mame/drivers/fidel_cc1.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/fidel_cc10.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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); ^ Compiling src/mame/drivers/force68k.cpp... Compiling src/mame/drivers/fidel_cc7.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/fidel_chesster.cpp... Compiling src/mame/drivers/miniforce.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Archiving libforce.a... Compiling src/emu/emumem_het.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/mame/drivers/regence.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/mame/drivers/fidel_desdis.cpp... Compiling src/emu/emumem_heu.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/frontend/mame/audit.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_eag68k.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cheat.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/fidel_elite.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/clifront.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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_heun.cpp... Compiling src/mame/drivers/fidel_excel.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/emu/emumem_mud.cpp... Compiling src/mame/drivers/fidel_msc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_phantom.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/iptseqpoll.cpp... Compiling src/emu/emumem_mview.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/emu/emumem_mview.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... Compiling src/frontend/mame/language.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/frontend/mame/luaengine.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/luaengine.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_sc8.cpp... ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1545:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(s, &buff, size); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1701:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(s, &buff, size); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1730:61: warning: cast from 'char*' to 's16* {aka short int*}' increases required alignment of target type [-Wcast-align] s16 *const ptr = (s16 *)luaL_buffinitsize(s, &buff, count); ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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_vsc.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/fidel_clockdiv.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/machine/fidel_clockdiv.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfidelity.a... Compiling src/frontend/mame/luaengine_debug.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/luaengine_debug.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/emuopts.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fm7.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fmtowns.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/fmt_icmem.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/fm7.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/fmtowns.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfujitsu.a... Compiling src/frontend/mame/luaengine_input.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/luaengine_input.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/emupal.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/fileio.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfuntech.a... Compiling src/frontend/mame/luaengine_mem.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/luaengine_mem.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/hashfile.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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_mem.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine_mem.cpp:494:63: 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_mem.cpp:501:63: 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_mem.cpp:508:63: warning: cast from 'char*' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 *dest = (u64 *)luaL_buffinitsize(L, &buff, byte_count); ^ Compiling src/emu/http.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/image.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/emu/image.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/input.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/mame/drivers/4roses.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/ioport.cpp... Compiling src/mame/drivers/funworld.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/funworld.cpp:744: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/luaengine_render.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/luaengine_render.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/photoply.cpp... Compiling src/emu/machine.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/photoply.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/photoplys.cpp... In file included from /tmp/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/rapidjson/writer.h:19:0, from ../../../../../src/emu/machine.cpp:91: /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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:1285:20: required from here /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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:1274:23: required from here /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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:1274:23: required from here /tmp/pkgbuild/emulators/mame/work.sparc64/.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:50:0, from ../../../../../src/mame/drivers/photoplys.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/main.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/photoplysx.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/photoplysx.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mconfig.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/frontend/mame/luaengine.h:27:0, from ../../../../../src/frontend/mame/luaengine.ipp:13, from ../../../../../src/frontend/mame/luaengine_render.cpp:12: ../../../../../3rdparty/sol2/sol/sol.hpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = int; _Functor = lua_engine::make_simple_callback_setter(void (T::*)(delegate&&), D&&, const char*, const char*):: [with R = int; T = layout_view::item; D = lua_engine::initialize_render(sol::table&)::]::; _ArgTypes = {}]': ../../../../../3rdparty/sol2/sol/sol.hpp:15823:17: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return UT(); ^ ../../../../../3rdparty/sol2/sol/sol.hpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = int; _Functor = lua_engine::make_simple_callback_setter(void (T::*)(delegate&&), D&&, const char*, const char*):: [with R = int; T = layout_view::item; D = lua_engine::initialize_render(sol::table&)::]::; _ArgTypes = {}]': ../../../../../3rdparty/sol2/sol/sol.hpp:15823:17: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return UT(); ^ Compiling src/mame/drivers/snookr10.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/snookr10.cpp:618: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/memarray.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/video/funworld.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/mame.cpp... Compiling src/mame/video/snookr10.cpp... Compiling src/emu/network.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/output.cpp... Archiving libfunworld.a... Compiling src/frontend/mame/mameopts.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fuukifg2.cpp... Compiling src/frontend/mame/media_ident.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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 ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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... Compiling src/frontend/mame/pluginopts.cpp... Compiling src/mame/drivers/fuukifg3.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /tmp/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/rapidjson/reader.h:24:0, from /tmp/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/rapidjson/document.h:20, from ../../../../../src/frontend/mame/pluginopts.cpp:15: /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.buildlink/include/rapidjson/document.h:2357:26: required from 'bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/pkgbuild/emulators/mame/work.sparc64/.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/emu/render.cpp... Converting COPYING... Compiling src/frontend/mame/ui/analogipt.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/auditmenu.cpp... Compiling src/mame/video/fuukifg2.cpp... Converting NotoSans-Bold.bdc... Converting uicmd14.png... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/dualhovu.lay... 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/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/frontend/mame/ui/barcode.cpp... Compiling src/emu/romentry.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/cheatopt.cpp... Archiving libfuuki.a... Compiling src/emu/romload.cpp... Compiling src/frontend/mame/ui/confswitch.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/cheatopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/confswitch.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atvtrack.cpp... Compiling src/frontend/mame/ui/custui.cpp... Compiling src/emu/save.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/custui.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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:999: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:1005: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:1011:41: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/bigkarnk_ms.cpp... Compiling src/emu/schedule.cpp... Compiling src/frontend/mame/ui/datmenu.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/datmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/screen.cpp... Compiling src/mame/drivers/blmbycar.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/devopt.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/devopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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; ^~~~~ ../../../../../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(); ^ Compiling src/mame/drivers/gaelco.cpp... Compiling src/frontend/mame/ui/dirmenu.cpp... Compiling src/emu/softlist.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/dirmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/filecreate.cpp... Compiling src/mame/drivers/gaelco2.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/filecreate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/softlist_dev.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/gaelco2.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/filemngr.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/filemngr.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/sound.cpp... Compiling src/mame/drivers/gaelco3d.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/filesel.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/filesel.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/speaker.cpp... Compiling src/frontend/mame/ui/floppycntrl.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaelcof3.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/floppycntrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/tilemap.cpp... Compiling src/frontend/mame/ui/icorender.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/icorender.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/uiinput.cpp... Compiling src/frontend/mame/ui/imgcntrl.cpp... Compiling src/mame/drivers/glass.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/imgcntrl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/frontend/mame/ui/info.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/info.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goldart.cpp... ../../../../../src/emu/validity.cpp: In member function 'void validity_checker::validate_core()': ../../../../../src/emu/validity.cpp:388:2: error: static assertion failed: PTR64 flag not enabled, but was compiled for 64-bit target static_assert(sizeof(void *) == 4, "PTR64 flag not enabled, but was compiled for 64-bit target\n"); ^~~~~~~~~~~~~ gmake[2]: *** [emu.make:1370: ../../../../netbsd/obj/x32/Release/src/emu/validity.o] Error 1 gmake[1]: *** [Makefile:61: emu] Error 2 gmake[1]: *** Waiting for unfinished jobs.... Compiling src/frontend/mame/ui/info_pty.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/info_pty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mastboy.cpp... Compiling src/frontend/mame/ui/inifile.cpp... Compiling src/mame/drivers/mastboyo.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/inifile.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/inputmap.cpp... Compiling src/mame/drivers/rollext.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/inputmap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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/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] Compiling src/frontend/mame/ui/keyboard.cpp... ../../../../../src/mame/drivers/splash.cpp: In member function 'void splash_state::init_rebus()': ../../../../../src/mame/drivers/splash.cpp:1172: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:1515: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:1528: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:1532: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(); ^ Compiling src/frontend/mame/ui/mainmenu.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/keyboard.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/mainmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/frontend/mame/ui/menu.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/menu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' 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/frontend/mame/ui/miscmenu.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thoop2.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/miscmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/mame/drivers/thoop2.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/moptions.cpp... Compiling src/mame/drivers/wrally.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/moptions.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/optsmenu.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xorworld.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/optsmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka 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/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); ^ Compiling src/frontend/mame/ui/pluginopt.cpp... Compiling src/frontend/mame/ui/selector.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/selector.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/pluginopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/frontend/mame/ui/selgame.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/selmenu.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/selgame.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/selmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/gaelco_ds5002fp.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/gaelcrpt.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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... Compiling src/frontend/mame/ui/selsoft.cpp... Compiling src/mame/video/gaelco.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/selsoft.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/simpleselgame.cpp... Compiling src/mame/video/gaelco2.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/simpleselgame.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/frontend/mame/ui/sliders.cpp... Compiling src/frontend/mame/ui/slotopt.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/sliders.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/slotopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases 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... Compiling src/frontend/mame/ui/sndmenu.cpp... Compiling src/frontend/mame/ui/state.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/sndmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/state.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/glass.cpp... Compiling src/mame/video/splash.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/submenu.cpp... Compiling src/frontend/mame/ui/swlist.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/submenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/targeth.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/swlist.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned 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/thoop2.cpp... Compiling src/frontend/mame/ui/tapectrl.cpp... Compiling src/mame/video/wrally.cpp... In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/tapectrl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/text.cpp... Compiling src/mame/video/xorworld.cpp... Compiling src/frontend/mame/ui/ui.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/text.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50: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:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/ui.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/utils.cpp... Archiving libgaelco.a... Compiling src/frontend/mame/ui/videoopt.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/videoopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/utils.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/viewgfx.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/viewgfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/widgets.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/widgets.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long 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/about.cpp... In file included from ../../../../../src/emu/emu.h:50:0, from ../../../../../src/frontend/mame/ui/about.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1789:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1790:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1791:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfrontend.a... gmake[1]: Leaving directory '/tmp/pkgbuild/emulators/mame/work.sparc64/mame-mame0229/build/projects/sdl/mame/gmake-netbsd' gmake: *** [makefile:1558: 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