mame_raspberrypi_cross_compile icon indicating copy to clipboard operation
mame_raspberrypi_cross_compile copied to clipboard

Mame 64 bit executable fails to run and compilation problems on the 32 bit version.

Open marcomto opened this issue 9 months ago • 4 comments

Hello,

I successfully installed and got running the cross-compiler, downloaded the RPiOS libraries and tried to build both the 64 bit version and the 32 bit version of mame on Ubuntu 20.04 under a virtualbox machine. The 64 bit version compiles ok but when I run the mame (0.265) executable on my RPI 4 I get the error: required file is missing (I am running the 64 bit OS version on my raspberry pi 4).

On the other hand, trying to compile the 32 bit version I get all mame sources compiled, but when the mame executable is linking I get this error:

home/osboxes/x-tools/armv8-rpi4-linux-gnueabihf/lib/gcc/armv8-rpi4-linux-gnueabihf/10.4.0/../../../../armv8-rpi4-linux-gnueabihf/bin/ld.bfd: BFD (crosstool-NG 1.25.0) 2.35.1 assertion fail /home/osboxes/mame_raspberrypi_cross_compile/build/ctng_rpi_armhf/.build/armv8-rpi4-linux-gnueabihf/src/binutils/bfd/elf32-arm.c:9876
/home/osboxes/x-tools/armv8-rpi4-linux-gnueabihf/lib/gcc/armv8-rpi4-linux-gnueabihf/10.4.0/../../../../armv8-rpi4-linux-gnueabihf/bin/ld.bfd: BFD (crosstool-NG 1.25.0) 2.35.1 assertion fail /home/osboxes/mame_raspberrypi_cross_compile/build/ctng_rpi_armhf/.build/armv8-rpi4-linux-gnueabihf/src/binutils/bfd/elf32-arm.c:9876
/home/osboxes/x-tools/armv8-rpi4-linux-gnueabihf/lib/gcc/armv8-rpi4-linux-gnueabihf/10.4.0/../../../../armv8-rpi4-linux-gnueabihf/bin/ld.bfd: BFD (crosstool-NG 1.25.0) 2.35.1 assertion fail /home/osboxes/mame_raspberrypi_cross_compile/build/ctng_rpi_armhf/.build/armv8-rpi4-linux-gnueabihf/src/binutils/bfd/elf32-arm.c:9876
/home/osboxes/x-tools/armv8-rpi4-linux-gnueabihf/lib/gcc/armv8-rpi4-linux-gnueabihf/10.4.0/../../../../armv8-rpi4-linux-gnueabihf/bin/ld.bfd: BFD (crosstool-NG 1.25.0) 2.35.1 assertion fail /home/osboxes/mame_raspberrypi_cross_compile/build/ctng_rpi_armhf/.build/armv8-rpi4-linux-gnueabihf/src/binutils/bfd/elf32-arm.c:9876
/home/osboxes/x-tools/armv8-rpi4-linux-gnueabihf/lib/gcc/armv8-rpi4-linux-gnueabihf/10.4.0/../../../../armv8-rpi4-linux-gnueabihf/bin/ld.bfd: BFD (crosstool-NG 1.25.0) 2.35.1 assertion fail /home/osboxes/mame_raspberrypi_cross_compile/build/ctng_rpi_armhf/.build/armv8-rpi4-linux-gnueabihf/src/binutils/bfd/elf32-arm.c:9876
/home/osboxes/x-tools/armv8-rpi4-linux-gnueabihf/lib/gcc/armv8-rpi4-linux-gnueabihf/10.4.0/../../../../armv8-rpi4-linux-gnueabihf/bin/ld.bfd: BFD (crosstool-NG 1.25.0) 2.35.1 assertion fail /home/osboxes/mame_raspberrypi_cross_compile/build/ctng_rpi_armhf/.build/armv8-rpi4-linux-gnueabihf/src/binutils/bfd/elf32-arm.c:9876
collect2: error: ld returned 1 exit status
make[2]: *** [mame.make:269: ../../../../../mame] Error 1
make[1]: *** [Makefile:1123: mame] Error 2
make: *** [makefile:1300: linux] Error 2
Compressing...

I also downloaded the precompiled 64 bit version but it gives the same error as above. Not tried the 32 bit version because mame 0.265 is not there.

Any clue about my errors?

marcomto avatar Apr 28 '24 18:04 marcomto