GCC 8 detected Linking mame64... ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `vrender0soc_device::screen_update(screen_device&, bitmap_ind16&, rectangle const&)':vrender0.cpp:(.text+0x220): undefined reference to `vr0video_device::screen_update(screen_device&, bitmap_ind16&, rectangle const&)' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `vrender0soc_device::device_start()':vrender0.cpp:(.text+0xbd4): undefined reference to `vr0video_device::set_areas(unsigned short*, unsigned short*)' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `vrender0soc_device::audiovideo_map(address_map&)':vrender0.cpp:(.text+0xd5c): undefined reference to `typeinfo for vr0video_devicevrender0.cpp:(.text+0xdb2): undefined reference to `vr0video_device::regs_map(address_map&)' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `vrender0soc_device::vrender0soc_device(machine_config const&, char const*, device_t*, unsigned int)':vrender0.cpp:(.text+0x39cf): undefined reference to `vtable for device_finder' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `vrender0soc_device::device_add_mconfig(machine_config&)':vrender0.cpp:(.text+0x43f9): undefined reference to `vr0video_device::vr0video_device(machine_config const&, char const*, device_t*, unsigned int)' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `vrender0soc_device::screen_vblank(int)':vrender0.cpp:(.text+0x404): undefined reference to `vr0video_device::execute_flipping()'vrender0.cpp:(.text+0x449): undefined reference to `vr0video_device::execute_flipping()' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `delegate_generic_class* delegate_base::late_bind_helper(delegate_late_bind&)':vrender0.cpp:(.text._ZN13delegate_baseIvJR11address_mapEE16late_bind_helperI15vr0video_deviceEEP22delegate_generic_classR18delegate_late_bind[_ZN13delegate_baseIvJR11address_mapEE16late_bind_helperI15vr0video_deviceEEP22delegate_generic_classR18delegate_late_bind]+0x4): undefined reference to `typeinfo for vr0video_device' ../../../../linux_gcc/bin/x64/Release/mame_mame/liboptional.a(vrender0.o): In function `.LC2':vrender0.cpp:(.rodata.cst8+0x10): undefined reference to `typeinfo for vr0video_device' collect2: error: ld returned 1 exit status mame.make:250: recipe for target '../../../../../mame64' failed make[2]: *** [../../../../../mame64] Error 1 Makefile:1090: recipe for target 'mame' failed make[1]: *** [mame] Error 2 makefile:1290: recipe for target 'linux_x64' failed make: *** [linux_x64] Error 2