Source: genesisplusgx Version: 1.7.4+git20160410-1 Severity: serious Tags: ftbfs sid bullseye Justification: fails to build from source User: debian-...@lists.debian.org Usertags: ftbfs-gcc-10
Hi, genesisplusgx started to FTBFS when GCC 10 was made the default compiler: cc -o genesis_plus_gx_libretro.so -fPIC ./core/genesis.o ./core/io_ctrl.o ./core/loadrom.o ./core/mem68k.o ./core/membnk.o ./core/memz80.o ./core/state.o ./core/system.o ./core/vdp_ctrl.o ./core/vdp_render.o ./core/z80/z80.o ./core/m68k/m68kcpu.o ./core/m68k/ s68kcpu.o ./core/ntsc/md_ntsc.o ./core/ntsc/sms_ntsc.o ./core/sound/blip_buf.o ./core/sound/eq.o ./core/sound/sn76489.o ./core/sound/sound.o ./core/sound/ym2413.o ./core/sound/ym2612.o ./core/input_hw/activator.o ./core/input_hw/gamepad.o ./core/input_hw/grap hic_board.o ./core/input_hw/input.o ./core/input_hw/lightgun.o ./core/input_hw/mouse.o ./core/input_hw/paddle.o ./core/input_hw/sportspad.o ./core/input_hw/teamplayer.o ./core/input_hw/terebi_oekaki.o ./core/input_hw/xe_1ap.o ./core/cd_hw/cd_cart.o ./core/cd_ hw/cdc.o ./core/cd_hw/cdd.o ./core/cd_hw/gfx.o ./core/cd_hw/pcm.o ./core/cd_hw/scd.o ./core/cart_hw/areplay.o ./core/cart_hw/eeprom_93c.o ./core/cart_hw/eeprom_i2c.o ./core/cart_hw/eeprom_spi.o ./core/cart_hw/ggenie.o ./core/cart_hw/md_cart.o ./core/cart_hw/s ms_cart.o ./core/cart_hw/sram.o ./core/cart_hw/svp/ssp16.o ./core/cart_hw/svp/svp.o ./libretro/libretro.o ./libretro/scrc32.o -Wl,-z,relro -lm -lvorbisfile -shared -Wl,--version-script=libretro/link.T -Wl,--no-undefined /usr/bin/ld: ./core/io_ctrl.o:././libretro/osd.h:72: multiple definition of `config'; ./core/genesis.o:././libretro/osd.h:72: first defined here /usr/bin/ld: ./core/io_ctrl.o:./core/membnk.h:56: multiple definition of `zbank_memory_map'; ./core/genesis.o:./core/membnk.h:56: first defined here /usr/bin/ld: ./core/loadrom.o:././libretro/osd.h:72: multiple definition of `config'; ./core/genesis.o:././libretro/osd.h:72: first defined here /usr/bin/ld: ./core/loadrom.o:./core/membnk.h:56: multiple definition of `zbank_memory_map'; ./core/genesis.o:./core/membnk.h:56: first defined here /usr/bin/ld: ./core/mem68k.o:././libretro/osd.h:72: multiple definition of `config'; ./core/genesis.o:././libretro/osd.h:72: first defined here /usr/bin/ld: ./core/mem68k.o:./core/membnk.h:56: multiple definition of `zbank_memory_map'; ./core/genesis.o:./core/membnk.h:56: first defined here /usr/bin/ld: ./core/membnk.o:././libretro/osd.h:72: multiple definition of `config'; ./core/genesis.o:././libretro/osd.h:72: first defined here /usr/bin/ld: ./core/membnk.o:./core/membnk.h:56: multiple definition of `zbank_memory_map'; ./core/genesis.o:./core/membnk.h:56: first defined here /usr/bin/ld: ./core/memz80.o:./core/membnk.h:56: multiple definition of `zbank_memory_map'; ./core/genesis.o:./core/membnk.h:56: first defined here /usr/bin/ld: ./core/memz80.o:././libretro/osd.h:72: multiple definition of `config'; ./core/genesis.o:././libretro/osd.h:72: first defined here [...] More information about the corresponding GCC change can be found here: https://gcc.gnu.org/gcc-10/porting_to.html "Default to -fno-common" Andreas