On Sun, Feb 23, 2025 at 06:35:23PM +0100, Sebastian Ramacher wrote:
> Source: mame
> Version: 0.274+dfsg.1-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> X-Debbugs-Cc: debian-...@lists.debian.org, sramac...@debian.org
> User: debian-...@lists.debian.org
> Usertags: arm64
> 
> https://buildd.debian.org/status/fetch.php?pkg=mame&arch=arm64&ver=0.274%2Bdfsg.1-2&stamp=1740293465&raw=0
> 
> g++ -o ../../../../../mame obj/Release/src/mame/mame.o 
> obj/Release/generated/mame/mame/drivlist.o obj/Release/generated/version.o    
> -Wl,-z,relro -Wl,-z,now 
> -Wl,--no-keep-memory,--reduce-memory-overheads,--hash-size=31 
> -L"../../../../../../../../usr/X11/lib" 
> -L"../../../../../../../../usr/X11R6/lib" 
> -L"../../../../../../../../usr/openwin/lib" -L"." 
> -L"../../../../../scripts/mame_mame" -L"../../../../../scripts/src/mame" 
> -L"../../../../../scripts/src" -L"../../../../../scripts/src/osd/mame_mame" 
> -L"../../../../../scripts/src/osd" -mabi=lp64 -fPIC 
> -L/usr/lib/aarch64-linux-gnu -Wl,--start-group 
> ../../../../../scripts/mame_mame/libzvt.a 
> ../../../../../scripts/mame_mame/libzpa.a 
> ../../../../../scripts/mame_mame/libzaccaria.a 
> ../../../../../scripts/mame_mame/libyunsung.a 
> ../../../../../scripts/mame_mame/libyeno.a 
> ../../../../../scripts/mame_mame/libyamaha.a 
> ../../../../../scripts/mame_mame/libxerox.a 
> ../../../../../scripts/mame_mame/libwyse.a 
> ../../../../../scripts/mame_mame/libwing.a 
> ../../../../../scripts/mame_mame/libwicat.a 
> ../../../../../scripts/mame_mame/libwestinghouse.a 
> ../../../../../scripts/mame_mame/libwavemate.a 
> ../../../../../scripts/mame_mame/libwang.a 
> ../../../../../scripts/mame_mame/libvtech.a 
> ../../../../../scripts/mame_mame/libvsystem.a 
> ../../../../../scripts/mame_mame/libvotrax.a 
> ../../../../../scripts/mame_mame/libvisual.a 
> ../../../../../scripts/mame_mame/libvirtual.a 
> ../../../../../scripts/mame_mame/libvideoton.a 
> ../../../../../scripts/mame_mame/libvidbrain.a 
> ../../../../../scripts/mame_mame/libverifone.a 
> ../../../../../scripts/mame_mame/libventure.a 
> ../../../../../scripts/mame_mame/libvectorgraphic.a 
> ../../../../../scripts/mame_mame/libvaladon.a 
> ../../../../../scripts/mame_mame/libussr.a 
> ../../../../../scripts/mame_mame/libusp.a 
> ../../../../../scripts/mame_mame/libupl.a 
> ../../../../../scripts/mame_mame/libuniversal.a 
> ../../../../../scripts/mame_mame/libunisys.a 
> ../../../../../scripts/mame_mame/libunisonic.a 
> ../../../../../scripts/mame_mame/libunico.a 
> ../../../../../scripts/mame_mame/libunicard.a 
> ../../../../../scripts/mame_mame/libultratec.a 
> ../../../../../scripts/mame_mame/libultimachine.a 
> ../../../../../scripts/mame_mame/libtvgames.a 
> ../../../../../scripts/mame_mame/libtryom.a 
> ../../../../../scripts/mame_mame/libtrs.a 
> ../../../../../scripts/mame_mame/libtrainer.a 
> ../../../../../scripts/mame_mame/libtoshiba.a 
> ../../../../../scripts/mame_mame/libtomy.a 
> ../../../../../scripts/mame_mame/libtoaplan.a 
> ../../../../../scripts/mame_mame/libtiki.a 
> ../../../../../scripts/mame_mame/libtigertel.a 
> ../../../../../scripts/mame_mame/libtiger.a 
> ../../../../../scripts/mame_mame/libti.a 
> ../../../../../scripts/mame_mame/libthomson.a 
> ../../../../../scripts/mame_mame/libthepit.a 
> ../../../../../scripts/mame_mame/libtesla.a 
> ../../../../../scripts/mame_mame/libtelevideo.a 
> ../../../../../scripts/mame_mame/libtelercas.a 
> ../../../../../scripts/mame_mame/libtelenova.a 
> ../../../../../scripts/mame_mame/libtektronix.a 
> ../../../../../scripts/mame_mame/libtecmo.a 
> ../../../../../scripts/mame_mame/libtechnos.a 
> ../../../../../scripts/mame_mame/libtecfri.a 
> ../../../../../scripts/mame_mame/libteamconcepts.a 
> ../../../../../scripts/mame_mame/libtch.a 
> ../../../../../scripts/mame_mame/libtatung.a 
> ../../../../../scripts/mame_mame/libtatsumi.a 
> ../../../../../scripts/mame_mame/libtangerine.a 
> ../../../../../scripts/mame_mame/libtandberg.a 
> ../../../../../scripts/mame_mame/libtaito.a 
> ../../../../../scripts/mame_mame/libtab.a 
> ../../../../../scripts/mame_mame/libta.a 
> ../../../../../scripts/mame_mame/libsynertek.a 
> ../../../../../scripts/mame_mame/libswtpc.a 
> ../../../../../scripts/mame_mame/libsvision.a 
> ../../../../../scripts/mame_mame/libsvi.a 
> ../../../../../scripts/mame_mame/libsunwise.a 
> ../../../../../scripts/mame_mame/libsunelectronics.a 
> ../../../../../scripts/mame_mame/libsuna.a 
> ../../../../../scripts/mame_mame/libsun.a 
> ../../../../../scripts/mame_mame/libsuccess.a 
> ../../../../../scripts/mame_mame/libsubsino.a 
> ../../../../../scripts/mame_mame/libstm.a 
> ../../../../../scripts/mame_mame/libstern.a 
> ../../../../../scripts/mame_mame/libsord.a 
> ../../../../../scripts/mame_mame/libsony.a 
> ../../../../../scripts/mame_mame/libsnk.a 
> ../../../../../scripts/mame_mame/libslicer.a 
> ../../../../../scripts/mame_mame/libskeleton.a 
> ../../../../../scripts/mame_mame/libsinclair.a 
> ../../../../../scripts/mame_mame/libsigma.a 
> ../../../../../scripts/mame_mame/libsiemens.a 
> ../../../../../scripts/mame_mame/libsharp.a 
> ../../../../../scripts/mame_mame/libsgi.a 
> ../../../../../scripts/mame_mame/libsfrj.a 
> ../../../../../scripts/mame_mame/libseta.a 
> ../../../../../scripts/mame_mame/libsequential.a 
> ../../../../../scripts/mame_mame/libseibu.a 
> ../../../../../scripts/mame_mame/libsega.a 
> ../../../../../scripts/mame_mame/libsealy.a 
> ../../../../../scripts/mame_mame/libsaturn.a 
> ../../../../../scripts/mame_mame/libsanyo.a 
> ../../../../../scripts/mame_mame/libsanritsu.a 
> ../../../../../scripts/mame_mame/libsamsung.a 
> ../../../../../scripts/mame_mame/libsamcoupe.a 
> ../../../../../scripts/mame_mame/libsaitek.a 
> ../../../../../scripts/mame_mame/libsage.a 
> ../../../../../scripts/mame_mame/librolm.a 
> ../../../../../scripts/mame_mame/libroland.a 
> ../../../../../scripts/mame_mame/librockwell.a 
> ../../../../../scripts/mame_mame/librobotron.a 
> ../../../../../scripts/mame_mame/librm.a 
> ../../../../../scripts/mame_mame/libregnecentralen.a 
> ../../../../../scripts/mame_mame/librecfranco.a 
> ../../../../../scripts/mame_mame/librca.a 
> ../../../../../scripts/mame_mame/librare.a 
> ../../../../../scripts/mame_mame/libramtek.a 
> ../../../../../scripts/mame_mame/libqume.a 
> ../../../../../scripts/mame_mame/libquantel.a 
> ../../../../../scripts/mame_mame/libpsion.a 
> ../../../../../scripts/mame_mame/libpsikyo.a 
> ../../../../../scripts/mame_mame/libpromat.a 
> ../../../../../scripts/mame_mame/libpositron.a 
> ../../../../../scripts/mame_mame/libpoly88.a 
> ../../../../../scripts/mame_mame/libplaymark.a 
> ../../../../../scripts/mame_mame/libpitronics.a 
> ../../../../../scripts/mame_mame/libpinball.a 
> ../../../../../scripts/mame_mame/libphoenix.a 
> ../../../../../scripts/mame_mame/libphilips.a 
> ../../../../../scripts/mame_mame/libpce.a 
> ../../../../../scripts/mame_mame/libpc.a 
> ../../../../../scripts/mame_mame/libpalm.a 
> ../../../../../scripts/mame_mame/libpacman.a 
> ../../../../../scripts/mame_mame/libpacific.a 
> ../../../../../scripts/mame_mame/libosi.a 
> ../../../../../scripts/mame_mame/libosborne.a 
> ../../../../../scripts/mame_mame/liborla.a 
> ../../../../../scripts/mame_mame/liborca.a 
> ../../../../../scripts/mame_mame/libopenuni.a 
> ../../../../../scripts/mame_mame/libomron.a 
> ../../../../../scripts/mame_mame/libomori.a 
> ../../../../../scripts/mame_mame/libomnibyte.a 
> ../../../../../scripts/mame_mame/libolympiaint.a 
> ../../../../../scripts/mame_mame/libolympia.a 
> ../../../../../scripts/mame_mame/libolivetti.a 
> ../../../../../scripts/mame_mame/liboberheim.a 
> ../../../../../scripts/mame_mame/libnovation.a 
> ../../../../../scripts/mame_mame/libnovag.a 
> ../../../../../scripts/mame_mame/libnovadesitec.a 
> ../../../../../scripts/mame_mame/libnorthstar.a 
> ../../../../../scripts/mame_mame/libnokia.a 
> ../../../../../scripts/mame_mame/libnmk.a 
> ../../../../../scripts/mame_mame/libnix.a 
> ../../../../../scripts/mame_mame/libnintendo.a 
> ../../../../../scripts/mame_mame/libnichibutsu.a 
> ../../../../../scripts/mame_mame/libnext.a 
> ../../../../../scripts/mame_mame/libnetronics.a 
> ../../../../../scripts/mame_mame/libneogeo.a 
> ../../../../../scripts/mame_mame/libnec.a 
> ../../../../../scripts/mame_mame/libncr.a 
> ../../../../../scripts/mame_mame/libncd.a 
> ../../../../../scripts/mame_mame/libnatsemi.a 
> ../../../../../scripts/mame_mame/libnascom.a 
> ../../../../../scripts/mame_mame/libnasco.a 
> ../../../../../scripts/mame_mame/libnamco.a 
> ../../../../../scripts/mame_mame/libnakajima.a 
> ../../../../../scripts/mame_mame/libmupid.a 
> ../../../../../scripts/mame_mame/libmultitech.a 
> ../../../../../scripts/mame_mame/libmsx.a 
> ../../../../../scripts/mame_mame/libmotorola.a 
> ../../../../../scripts/mame_mame/libmorrow.a 
> ../../../../../scripts/mame_mame/libmoog.a 
> ../../../../../scripts/mame_mame/libmodelracing.a 
> ../../../../../scripts/mame_mame/libmitsubishi.a 
> ../../../../../scripts/mame_mame/libmits.a 
> ../../../../../scripts/mame_mame/libmit.a 
> ../../../../../scripts/mame_mame/libmisc.a 
> ../../../../../scripts/mame_mame/libmips.a 
> ../../../../../scripts/mame_mame/libmiltonbradley.a 
> ../../../../../scripts/mame_mame/libmidway.a 
> ../../../../../scripts/mame_mame/libmidw8080.a 
> ../../../../../scripts/mame_mame/libmidcoin.a 
> ../../../../../scripts/mame_mame/libmicroterm.a 
> ../../../../../scripts/mame_mame/libmicrosoft.a 
> ../../../../../scripts/mame_mame/libmicrokey.a 
> ../../../../../scripts/mame_mame/libmicrocraft.a 
> ../../../../../scripts/mame_mame/libmg1.a 
> ../../../../../scripts/mame_mame/libmetro.a 
> ../../../../../scripts/mame_mame/libmerit.a 
> ../../../../../scripts/mame_mame/libmera.a 
> ../../../../../scripts/mame_mame/libmemotech.a 
> ../../../../../scripts/mame_mame/libmeadows.a 
> ../../../../../scripts/mame_mame/libmchester.a 
> ../../../../../scripts/mame_mame/libmc.a 
> ../../../../../scripts/mame_mame/libmaygay.a 
> ../../../../../scripts/mame_mame/libmattel.a 
> ../../../../../scripts/mame_mame/libmatsushita.a 
> ../../../../../scripts/mame_mame/libmatic.a 
> ../../../../../scripts/mame_mame/libmakerbot.a 
> ../../../../../scripts/mame_mame/libluxor.a 
> ../../../../../scripts/mame_mame/liblsi.a 
> ../../../../../scripts/mame_mame/libliberty.a 
> ../../../../../scripts/mame_mame/liblearsiegler.a 
> ../../../../../scripts/mame_mame/libleapfrog.a 
> ../../../../../scripts/mame_mame/libkyocera.a 
> ../../../../../scripts/mame_mame/libkyber.a 
> ../../../../../scripts/mame_mame/libkurzweil.a 
> ../../../../../scripts/mame_mame/libkorg.a 
> ../../../../../scripts/mame_mame/libkontron.a 
> ../../../../../scripts/mame_mame/libkonami.a 
> ../../../../../scripts/mame_mame/libkoei.a 
> ../../../../../scripts/mame_mame/libkiwako.a 
> ../../../../../scripts/mame_mame/libkaypro.a 
> ../../../../../scripts/mame_mame/libkawai.a 
> ../../../../../scripts/mame_mame/libkaneko.a 
> ../../../../../scripts/mame_mame/libjpm.a 
> ../../../../../scripts/mame_mame/libjaleco.a 
> ../../../../../scripts/mame_mame/libitech.a 
> ../../../../../scripts/mame_mame/libisc.a 
> ../../../../../scripts/mame_mame/libirem.a 
> ../../../../../scripts/mame_mame/libinterton.a 
> ../../../../../scripts/mame_mame/libintergraph.a 
> ../../../../../scripts/mame_mame/libintel.a 
> ../../../../../scripts/mame_mame/libinformer.a 
> ../../../../../scripts/mame_mame/libigt.a 
> ../../../../../scripts/mame_mame/libigs.a 
> ../../../../../scripts/mame_mame/libice.a 
> ../../../../../scripts/mame_mame/libibm.a 
> ../../../../../scripts/mame_mame/libhusky.a 
> ../../../../../scripts/mame_mame/libhp.a 
> ../../../../../scripts/mame_mame/libhomelab.a 
> ../../../../../scripts/mame_mame/libhomebrew.a 
> ../../../../../scripts/mame_mame/libhitachi.a 
> ../../../../../scripts/mame_mame/libhegenerglaser.a 
> ../../../../../scripts/mame_mame/libhec2hrp.a 
> ../../../../../scripts/mame_mame/libheathzenith.a 
> ../../../../../scripts/mame_mame/libhds.a 
> ../../../../../scripts/mame_mame/libhandheld.a 
> ../../../../../scripts/mame_mame/libgrundy.a 
> ../../../../../scripts/mame_mame/libgridcomp.a 
> ../../../../../scripts/mame_mame/libgottlieb.a 
> ../../../../../scripts/mame_mame/libgametron.a 
> ../../../../../scripts/mame_mame/libgamepark.a 
> ../../../../../scripts/mame_mame/libgalaxian.a 
> ../../../../../scripts/mame_mame/libgaelco.a 
> ../../../../../scripts/mame_mame/libfuuki.a 
> ../../../../../scripts/mame_mame/libfunworld.a 
> ../../../../../scripts/mame_mame/libfuntech.a 
> ../../../../../scripts/mame_mame/libfujitsu.a 
> ../../../../../scripts/mame_mame/libforce.a 
> ../../../../../scripts/mame_mame/libfidelity.a 
> ../../../../../scripts/mame_mame/libfalco.a 
> ../../../../../scripts/mame_mame/libfairlight.a 
> ../../../../../scripts/mame_mame/libfairchild.a 
> ../../../../../scripts/mame_mame/libfacit.a 
> ../../../../../scripts/mame_mame/libf32.a 
> ../../../../../scripts/mame_mame/libexidy.a 
> ../../../../../scripts/mame_mame/libexcellent.a 
> ../../../../../scripts/mame_mame/libexcalibur.a 
> ../../../../../scripts/mame_mame/libesprit.a 
> ../../../../../scripts/mame_mame/libericsson.a 
> ../../../../../scripts/mame_mame/libepson.a 
> ../../../../../scripts/mame_mame/libepoch.a 
> ../../../../../scripts/mame_mame/libeolith.a 
> ../../../../../scripts/mame_mame/libentex.a 
> ../../../../../scripts/mame_mame/libenterprise.a 
> ../../../../../scripts/mame_mame/libensoniq.a 
> ../../../../../scripts/mame_mame/libemusys.a 
> ../../../../../scripts/mame_mame/libelektron.a 
> ../../../../../scripts/mame_mame/libelektor.a 
> ../../../../../scripts/mame_mame/libefo.a 
> ../../../../../scripts/mame_mame/libedevices.a 
> ../../../../../scripts/mame_mame/libeaca.a 
> ../../../../../scripts/mame_mame/libdynax.a 
> ../../../../../scripts/mame_mame/libdrc.a 
> ../../../../../scripts/mame_mame/libdooyong.a 
> ../../../../../scripts/mame_mame/libdms.a 
> ../../../../../scripts/mame_mame/libdgrm.a 
> ../../../../../scripts/mame_mame/libdg.a 
> ../../../../../scripts/mame_mame/libdec.a 
> ../../../../../scripts/mame_mame/libddr.a 
> ../../../../../scripts/mame_mame/libdataeast.a 
> ../../../../../scripts/mame_mame/libdai.a 
> ../../../../../scripts/mame_mame/libcybiko.a 
> ../../../../../scripts/mame_mame/libcxg.a 
> ../../../../../scripts/mame_mame/libcromemco.a 
> ../../../../../scripts/mame_mame/libconitec.a 
> ../../../../../scripts/mame_mame/libconcept.a 
> ../../../../../scripts/mame_mame/libcomx.a 
> ../../../../../scripts/mame_mame/libcompugraphic.a 
> ../../../../../scripts/mame_mame/libcommodore.a 
> ../../../../../scripts/mame_mame/libcomad.a 
> ../../../../../scripts/mame_mame/libcoleco.a 
> ../../../../../scripts/mame_mame/libcitoh.a 
> ../../../../../scripts/mame_mame/libcirsa.a 
> ../../../../../scripts/mame_mame/libcinematronics.a 
> ../../../../../scripts/mame_mame/libchromatics.a 
> ../../../../../scripts/mame_mame/libchessking.a 
> ../../../../../scripts/mame_mame/libchess.a 
> ../../../../../scripts/mame_mame/libces.a 
> ../../../../../scripts/mame_mame/libceres.a 
> ../../../../../scripts/mame_mame/libccs.a 
> ../../../../../scripts/mame_mame/libcce.a 
> ../../../../../scripts/mame_mame/libcave.a 
> ../../../../../scripts/mame_mame/libcasio.a 
> ../../../../../scripts/mame_mame/libcapcom.a 
> ../../../../../scripts/mame_mame/libcantab.a 
> ../../../../../scripts/mame_mame/libcanon.a 
> ../../../../../scripts/mame_mame/libcamputers.a 
> ../../../../../scripts/mame_mame/libburroughs.a 
> ../../../../../scripts/mame_mame/libbrother.a 
> ../../../../../scripts/mame_mame/libbooth.a 
> ../../../../../scripts/mame_mame/libbondwell.a 
> ../../../../../scripts/mame_mame/libbmc.a 
> ../../../../../scripts/mame_mame/libbitcorp.a 
> ../../../../../scripts/mame_mame/libbfm.a 
> ../../../../../scripts/mame_mame/libbenesse.a 
> ../../../../../scripts/mame_mame/libbeehive.a 
> ../../../../../scripts/mame_mame/libbe.a 
> ../../../../../scripts/mame_mame/libbarcrest.a 
> ../../../../../scripts/mame_mame/libbandai.a 
> ../../../../../scripts/mame_mame/libbanctec.a 
> ../../../../../scripts/mame_mame/libausnz.a 
> ../../../../../scripts/mame_mame/libatt.a 
> ../../../../../scripts/mame_mame/libatlus.a 
> ../../../../../scripts/mame_mame/libatari.a 
> ../../../../../scripts/mame_mame/libastrocorp.a 
> ../../../../../scripts/mame_mame/libaristocrat.a 
> ../../../../../scripts/mame_mame/libarcadia.a 
> ../../../../../scripts/mame_mame/libappliedconcepts.a 
> ../../../../../scripts/mame_mame/libapple.a 
> ../../../../../scripts/mame_mame/libapollo.a 
> ../../../../../scripts/mame_mame/libapf.a 
> ../../../../../scripts/mame_mame/libamstrad.a 
> ../../../../../scripts/mame_mame/libampro.a 
> ../../../../../scripts/mame_mame/libampex.a 
> ../../../../../scripts/mame_mame/libamirix.a 
> ../../../../../scripts/mame_mame/libamiga.a 
> ../../../../../scripts/mame_mame/libaltos.a 
> ../../../../../scripts/mame_mame/libalpha.a 
> ../../../../../scripts/mame_mame/liballiedleisure.a 
> ../../../../../scripts/mame_mame/libalesis.a 
> ../../../../../scripts/mame_mame/libalba.a 
> ../../../../../scripts/mame_mame/libakai.a 
> ../../../../../scripts/mame_mame/libagat.a 
> ../../../../../scripts/mame_mame/libadp.a 
> ../../../../../scripts/mame_mame/libadds.a 
> ../../../../../scripts/mame_mame/libadc.a 
> ../../../../../scripts/mame_mame/libact.a 
> ../../../../../scripts/mame_mame/libacorn.a 
> ../../../../../scripts/mame_mame/libaccess.a 
> ../../../../../scripts/mame_mame/libshared.a 
> ../../../../../scripts/src/mame/libfrontend.a 
> ../../../../../scripts/mame_mame/liboptional.a 
> ../../../../../scripts/src/libemu.a 
> ../../../../../scripts/src/osd/mame_mame/libosd_sdl.a 
> ../../../../../scripts/src/osd/libqtdbg_sdl.a 
> ../../../../../scripts/mame_mame/libformats.a 
> ../../../../../scripts/mame_mame/libdasm.a 
> ../../../../../scripts/src/libnetlist.a ../../../../../scripts/src/libutils.a 
> ../../../../../scripts/src/libsoftfloat.a 
> ../../../../../scripts/src/libsoftfloat3.a 
> ../../../../../scripts/src/libwdlfft.a ../../../../../scripts/src/libymfm.a 
> ../../../../../scripts/src/lib7z.a ../../../../../scripts/src/libasmjit.a 
> ../../../../../scripts/src/liblua.a ../../../../../scripts/src/liblualibs.a 
> ../../../../../scripts/src/liblinenoise.a 
> ../../../../../scripts/src/libzstd.a ../../../../../scripts/src/libbgfx.a 
> ../../../../../scripts/src/libbimg.a ../../../../../scripts/src/libbx.a 
> ../../../../../scripts/src/osd/mame_mame/libocore_sdl.a -lpugixml -ldl -lrt 
> -lSDL2 -lm -lpthread -lutil -lexpat -ljpeg -lz -lFLAC -lutf8proc -lsqlite3 
> -lportaudio -lportmidi -lGL -lasound -lQt5Core -lQt5Gui -lQt5Widgets -lpulse 
> -lX11 -lXinerama -lXext -lXi -lSDL2_ttf -lfontconfig -lfreetype 
> -Wl,--end-group
> ../../../../../scripts/mame_mame/libzvt.a(pp01.o): in function 
> `pp01_state::mem_map(address_map&)':
> pp01.cpp:(.text.unlikely+0x20): relocation truncated to fit: R_AARCH64_CALL26 
> against symbol `address_map::operator()(unsigned int, unsigned int)' defined 
> in .text section in ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x50): relocation truncated to fit: R_AARCH64_CALL26 
> against symbol `address_map::operator()(unsigned int, unsigned int)' defined 
> in .text section in ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x7c): relocation truncated to fit: R_AARCH64_CALL26 
> against symbol `address_map::operator()(unsigned int, unsigned int)' defined 
> in .text section in ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0xa8): relocation truncated to fit: R_AARCH64_CALL26 
> against symbol `address_map::operator()(unsigned int, unsigned int)' defined 
> in .text section in ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0xd4): relocation truncated to fit: R_AARCH64_CALL26 
> against symbol `address_map::operator()(unsigned int, unsigned int)' defined 
> in .text section in ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x100): relocation truncated to fit: 
> R_AARCH64_CALL26 against symbol `address_map::operator()(unsigned int, 
> unsigned int)' defined in .text section in 
> ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x12c): relocation truncated to fit: 
> R_AARCH64_CALL26 against symbol `address_map::operator()(unsigned int, 
> unsigned int)' defined in .text section in 
> ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x158): relocation truncated to fit: 
> R_AARCH64_CALL26 against symbol `address_map::operator()(unsigned int, 
> unsigned int)' defined in .text section in 
> ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x184): relocation truncated to fit: 
> R_AARCH64_CALL26 against symbol `address_map::operator()(unsigned int, 
> unsigned int)' defined in .text section in 
> ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x1b0): relocation truncated to fit: 
> R_AARCH64_CALL26 against symbol `address_map::operator()(unsigned int, 
> unsigned int)' defined in .text section in 
> ../../../../../scripts/src/libemu.a(addrmap.o)
> pp01.cpp:(.text.unlikely+0x1dc): additional relocation overflows omitted from 
> the output
> collect2: error: ld returned 1 exit status
> make[4]: *** [mame.make:272: ../../../../../mame] Error 1
>...

The fastest way to address this is:
  Build-Depends: binutils-gold [arm64]
and then restore LINK_WITH_GOLD in debian/rules for arm64.


If linker speed really matters for the mame build (I doubt it), there 
are maintained faster alternatives.

An unscientific measurement of different linkers with /usr/bin/time with 
the failing link on arm64:

bfd (link failure):
39.46user 6.16system 0:45.64elapsed 99%CPU (0avgtext+0avgdata 
3146560maxresident)k
0inputs+1011312outputs (0major+741800minor)pagefaults 0swaps

gold:
13.95user 1.70system 0:15.91elapsed 98%CPU (0avgtext+0avgdata 
4542572maxresident)k
3360inputs+1058104outputs (4692major+823549minor)pagefaults 0swaps

lld (from LLVM):
6.52user 2.54system 0:04.56elapsed 198%CPU (0avgtext+0avgdata 
3051096maxresident)k
1120inputs+1009464outputs (4201major+353859minor)pagefaults 0swaps

mold:
0.21user 0.01system 0:01.52elapsed 14%CPU (0avgtext+0avgdata 10732maxresident)k
2256inputs+0outputs (14major+565minor)pagefaults 0swaps


I've tried a full build with mold on amd64 (not arm64) and it built,
but I would anyway suggest the minimal fix of using gold again on arm64 
since mame is the kind of package that might run into a new issue on 
some architecture with a different linker.


cu
Adrian

Reply via email to