* Package: games-emulation/fakenes-0.5.8-r3 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux opengl userland_GNU zlib * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking fakenes-0.5.8.tar.bz2 to /var/tmp/portage/games-emulation/fakenes-0.5.8-r3/work >>> Source unpacked in /var/tmp/portage/games-emulation/fakenes-0.5.8-r3/work >>> Preparing source in /var/tmp/portage/games-emulation/fakenes-0.5.8-r3/work/fakenes-0.5.8 ... * Applying fakenes-0.5.8-underlink.patch ... [ ok ] * Applying fakenes-0.5.8-zlib.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-emulation/fakenes-0.5.8-r3/work/fakenes-0.5.8 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/games-emulation/fakenes-0.5.8-r3/work/fakenes-0.5.8 ... x86_64-pc-linux-gnu-gcc cbuild.c -o cbuild cbuild.c: In function ‘main’: cbuild.c:2027:12: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 4 has type ‘long unsigned int’ [-Wformat=] 2027 | printf("\n\n!!! %s error, line %d !!!\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2028 | "Too many 'do' commands enountered (max: %ud)!\n\n", 2029 | fname, curr_line, sizeof(int)*8 - 1); | ~~~~~~~~~~~~~~~~~ | | | long unsigned int cbuild.c:2028:54: note: format string is defined here 2028 | "Too many 'do' commands enountered (max: %ud)!\n\n", | ~^ | | | unsigned int | %lu cbuild.c:2763:23: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=] 2763 | fprintf(stderr, "\n\n\n*** Critical Error ***\n" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2764 | "Out of memory allocating %ud defines!\n\n", 2765 | num_defines+1); | ~~~~~~~~~~~~~ | | | size_t {aka long unsigned int} cbuild.c:2764:50: note: format string is defined here 2764 | "Out of memory allocating %ud defines!\n\n", | ~^ | | | unsigned int | %lu Building for unix... mkdir("build/unix", S_IRWXU); Runner: build/configure build/configure.c: In function ‘main’: build/configure.c:13:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=] 13 | printf ("#define SIZEOF_SHORT %d\n", sizeof (short)); | ~^ ~~~~~~~~~~~~~~ | | | | int long unsigned int | %ld build/configure.c:14:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=] 14 | printf ("#define SIZEOF_INT %d\n", sizeof (int)); | ~^ ~~~~~~~~~~~~ | | | | int long unsigned int | %ld build/configure.c:15:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=] 15 | printf ("#define SIZEOF_LONG %d\n", sizeof (long)); | ~^ ~~~~~~~~~~~~~ | | | | int long unsigned int | %ld Creating build/unix/config.h... Runner: build/dat2c Converting support/fakenes.dat to build/unix/datafile.c... gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/unzip.d" -o "build/unix/unzip.o" -c "src/unzip.c" src/unzip.c: In function ‘unzClose’: src/unzip.c:456:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 456 | if (s->pfile_in_zip_read!=NULL) | ^~ src/unzip.c:459:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 459 | fclose(s->file); | ^~~~~~ src/unzip.c: In function ‘unzLocateFile’: src/unzip.c:781:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 781 | if (strlen(szFileName)>=UNZ_MAXFILENAMEINZIP) | ^~ src/unzip.c:784:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 784 | s=(unz_s*)file; | ^ src/unzip.c: In function ‘unzlocal_CheckCurrentFileCoherencyHeader’: src/unzip.c:862:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 862 | if ((err==UNZ_OK) && (s->cur_file_info.compression_method!=0) && | ^~ src/unzip.c:866:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 866 | if (unzlocal_getLong(s->file,&uData) != UNZ_OK) /* date/time */ | ^~ src/unzip.c: In function ‘unzOpenCurrentFile’: src/unzip.c:927:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 927 | if (s->pfile_in_zip_read != NULL) | ^~ src/unzip.c:930:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 930 | if (unzlocal_CheckCurrentFileCoherencyHeader(s,&iSizeVar, | ^~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/datafile.d" -o "build/unix/datafile.o" -c "build/unix/datafile.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/apu.d" -o "build/unix/apu.o" -c "src/apu.c" In file included from src/apu.c:91: src/include/apu/mmc5.h:351:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 351 | "MMC5S\0\0\0", | ^~~~~~~~~~~~~ src/include/apu/mmc5.h:351:4: note: (near initialization for ‘apu_mmc5s.id’) In file included from src/apu.c:92: src/include/apu/vrc6.h:261:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 261 | "VRC6S\0\0\0", | ^~~~~~~~~~~~~ src/include/apu/vrc6.h:261:4: note: (near initialization for ‘apu_vrc6s.id’) src/apu.c: In function ‘apu_write’: src/apu.c:1027:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 1027 | apu.apus.dmc.enabled = TRUE_OR_FALSE(value & 0x10); src/apu.c:1032:7: note: here 1032 | case 0x4000: case 0x4001: case 0x4002: case 0x4003: | ^~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/audio.d" -o "build/unix/audio.o" -c "src/audio.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/audiolib.d" -o "build/unix/audiolib.o" -c "src/audiolib.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/core.d" -o "build/unix/core.o" -c "src/core.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/cpu.d" -o "build/unix/cpu.o" -c "src/cpu.c" In file included from src/include/cpu.h:110, from src/cpu.c:15: src/cpu.c: In function ‘cpu_enable_sram’: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ src/cpu.c:26:7: note: while referencing ‘cpu_sram’ 26 | UINT8 cpu_sram[CPU_SRAM_SIZE]; | ^~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/cpu.c: In function ‘cpu_disable_sram’: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:88:7: note: while referencing ‘dummy_read’ 88 | UINT8 dummy_read[(8 << 10)]; | ^~~~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:88:7: note: while referencing ‘dummy_read’ 88 | UINT8 dummy_read[(8 << 10)]; | ^~~~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:88:7: note: while referencing ‘dummy_read’ 88 | UINT8 dummy_read[(8 << 10)]; | ^~~~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:23:48: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 23 | cpu_block_2k_read_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:88:7: note: while referencing ‘dummy_read’ 88 | UINT8 dummy_read[(8 << 10)]; | ^~~~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/cpu.c:15: src/include/cpu_in.h:69:49: warning: array subscript -24576 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/cpu.c:15: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/crc.d" -o "build/unix/crc.o" -c "src/crc.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/dsp.d" -o "build/unix/dsp.o" -c "src/dsp.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/gui.d" -o "build/unix/gui.o" -c "src/gui.c" In file included from src/gui.c:18: src/include/cheats.h: In function ‘cheats_decode_raw’: src/include/cheats.h:27:16: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign] 27 | if (sscanf (code, "%04x?%02x:%02x", &decoded_address, | ^~~~ | | | const UINT8 * {aka const unsigned char *} In file included from src/gui.c:13: /usr/include/stdio.h:399:43: note: expected ‘const char * restrict’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 399 | extern int sscanf (const char *__restrict __s, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from src/gui.c:18: src/include/cheats.h:30:19: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign] 30 | if (sscanf (code, "%04x:%02x", &decoded_address, &decoded_value) < 2) | ^~~~ | | | const UINT8 * {aka const unsigned char *} In file included from src/gui.c:13: /usr/include/stdio.h:399:43: note: expected ‘const char * restrict’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 399 | extern int sscanf (const char *__restrict __s, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from src/gui.c:18: src/include/cheats.h: In function ‘cheats_decode_game_genie’: src/include/cheats.h:150:21: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 150 | length = strlen (code); | ^~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/gui.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ In file included from src/gui.c:18: src/include/cheats.h: In function ‘cheats_decode’: src/include/cheats.h:184:17: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 184 | if ((strlen (code) == 7) || (strlen (code) == 10)) | ^~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/gui.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ In file included from src/gui.c:18: src/include/cheats.h:184:41: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 184 | if ((strlen (code) == 7) || (strlen (code) == 10)) | ^~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/gui.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ In file included from src/gui.c:18: src/include/cheats.h:189:22: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 189 | else if ((strlen (code) == 6) || (strlen (code) == 8)) | ^~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/gui.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ In file included from src/gui.c:18: src/include/cheats.h:189:46: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 189 | else if ((strlen (code) == 6) || (strlen (code) == 8)) | ^~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/gui.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ src/gui.c: In function ‘machine_cheat_manager_dialog_add’: src/gui.c:3694:23: warning: pointer targets in passing argument 1 of ‘cheats_decode’ differ in signedness [-Wpointer-sign] 3694 | if (cheats_decode (code, &patch->address, &patch->value, | ^~~~ | | | fakenes_uchar_t * {aka char *} In file included from src/gui.c:18: src/include/cheats.h:181:40: note: expected ‘const UINT8 *’ {aka ‘const unsigned char *’} but argument is of type ‘fakenes_uchar_t *’ {aka ‘char *’} 181 | static int cheats_decode (const UINT8 *code, UINT16 *address, UINT8 *value, | ~~~~~~~~~~~~~^~~~ In file included from src/gui.c:85: src/include/gui/file.h: In function ‘fs_set_path’: src/include/gui/file.h:100:1: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ src/gui.c: In function ‘gui_handle_keypress’: src/gui.c:812:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 812 | if (!(input_mode & INPUT_MODE_REPLAY_PLAY)) | ^ src/gui.c:823:7: note: here 823 | case KEY_0: | ^~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/hqx.d" -o "build/unix/hqx.o" -c "src/hqx.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/input.d" -o "build/unix/input.o" -c "src/input.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/log.d" -o "build/unix/log.o" -c "src/log.c" src/log.c: In function ‘log_open’: src/log.c:29:4: warning: ‘file_size’ is deprecated [-Wdeprecated-declarations] 29 | if (file_size (filename) >= MAX_LOG_SIZE) | ^~ In file included from /usr/include/allegro/base.h:41, from /usr/include/allegro.h:25, from src/log.c:9: /usr/include/allegro/alcompat.h:132:1: note: declared here 132 | AL_FUNC_DEPRECATED(long, file_size, (AL_CONST char *filename)); | ^~~~~~~~~~~~~~~~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/main.d" -o "build/unix/main.o" -c "src/main.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/mmc.d" -o "build/unix/mmc.o" -c "src/mmc.c" In file included from src/mmc.c:45: src/include/mmc/mmc1.h:20:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 20 | 1, "MMC1", | ^~~~~~ src/include/mmc/mmc1.h:20:8: note: (near initialization for ‘mmc_mmc1.name’) src/include/mmc/mmc1.h:25:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 25 | "MMC1\0\0\0\0", | ^~~~~~~~~~~~~~ src/include/mmc/mmc1.h:25:5: note: (near initialization for ‘mmc_mmc1.id’) In file included from src/mmc.c:47: src/include/mmc/mmc3.h:20:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 20 | 4, "MMC3", | ^~~~~~ src/include/mmc/mmc3.h:20:8: note: (near initialization for ‘mmc_mmc3.name’) src/include/mmc/mmc3.h:25:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 25 | "MMC3\0\0\0\0", | ^~~~~~~~~~~~~~ src/include/mmc/mmc3.h:25:5: note: (near initialization for ‘mmc_mmc3.id’) In file included from src/mmc.c:49: src/include/mmc/mmc2and4.h:25:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 25 | 9, "MMC2", | ^~~~~~ src/include/mmc/mmc2and4.h:25:8: note: (near initialization for ‘mmc_mmc2.name’) src/include/mmc/mmc2and4.h:30:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 30 | "MMC2\0\0\0\0", | ^~~~~~~~~~~~~~ src/include/mmc/mmc2and4.h:30:5: note: (near initialization for ‘mmc_mmc2.id’) src/include/mmc/mmc2and4.h:43:9: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 43 | 10, "MMC4", | ^~~~~~ src/include/mmc/mmc2and4.h:43:9: note: (near initialization for ‘mmc_mmc4.name’) src/include/mmc/mmc2and4.h:48:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 48 | "MMC4\0\0\0\0", | ^~~~~~~~~~~~~~ src/include/mmc/mmc2and4.h:48:5: note: (near initialization for ‘mmc_mmc4.id’) In file included from src/mmc.c:51: src/include/mmc/mmc5.h:20:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 20 | 5, "MMC5 + ExSound", | ^~~~~~~~~~~~~~~~ src/include/mmc/mmc5.h:20:8: note: (near initialization for ‘mmc_mmc5.name’) src/include/mmc/mmc5.h:25:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 25 | "MMC5\0\0\0\0", | ^~~~~~~~~~~~~~ src/include/mmc/mmc5.h:25:5: note: (near initialization for ‘mmc_mmc5.id’) In file included from src/mmc.c:54: src/include/mmc/unrom.h:13:7: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | 2, "UNROM", | ^~~~~~~ src/include/mmc/unrom.h:13:7: note: (near initialization for ‘mmc_unrom.name’) src/include/mmc/unrom.h:15:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 15 | "UNROM\0\0\0", | ^~~~~~~~~~~~~ src/include/mmc/unrom.h:15:4: note: (near initialization for ‘mmc_unrom.id’) In file included from src/mmc.c:56: src/include/mmc/cnrom.h:13:7: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | 3, "CNROM", | ^~~~~~~ src/include/mmc/cnrom.h:13:7: note: (near initialization for ‘mmc_cnrom.name’) src/include/mmc/cnrom.h:15:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 15 | "CNROM\0\0\0", | ^~~~~~~~~~~~~ src/include/mmc/cnrom.h:15:4: note: (near initialization for ‘mmc_cnrom.id’) In file included from src/mmc.c:58: src/include/mmc/aorom.h:13:7: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | 7, "AOROM", | ^~~~~~~ src/include/mmc/aorom.h:13:7: note: (near initialization for ‘mmc_aorom.name’) src/include/mmc/aorom.h:15:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 15 | "AOROM\0\0\0", | ^~~~~~~~~~~~~ src/include/mmc/aorom.h:15:4: note: (near initialization for ‘mmc_aorom.id’) In file included from src/mmc.c:60: src/include/mmc/gnrom.h:13:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | 66, "GNROM", | ^~~~~~~ src/include/mmc/gnrom.h:13:8: note: (near initialization for ‘mmc_gnrom.name’) src/include/mmc/gnrom.h:15:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 15 | "GNROM\0\0\0", | ^~~~~~~~~~~~~ src/include/mmc/gnrom.h:15:4: note: (near initialization for ‘mmc_gnrom.id’) In file included from src/mmc.c:63: src/include/mmc/bandai.h:26:9: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 26 | 16, "Bandai", | ^~~~~~~~ src/include/mmc/bandai.h:26:9: note: (near initialization for ‘mmc_bandai.name’) src/include/mmc/bandai.h:31:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 31 | "BANDAI\0\0", | ^~~~~~~~~~~~ src/include/mmc/bandai.h:31:5: note: (near initialization for ‘mmc_bandai.id’) In file included from src/mmc.c:65: src/include/mmc/dreams.h:13:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | 11, "Color Dreams", | ^~~~~~~~~~~~~~ src/include/mmc/dreams.h:13:8: note: (near initialization for ‘mmc_dreams.name’) src/include/mmc/dreams.h:15:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 15 | "DREAMS\0\0", | ^~~~~~~~~~~~ src/include/mmc/dreams.h:15:4: note: (near initialization for ‘mmc_dreams.id’) In file included from src/mmc.c:67: src/include/mmc/nina.h:13:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | 34, "NINA-001", | ^~~~~~~~~~ src/include/mmc/nina.h:13:8: note: (near initialization for ‘mmc_nina.name’) src/include/mmc/nina.h:15:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 15 | "NINA\0\0\0\0", | ^~~~~~~~~~~~~~ src/include/mmc/nina.h:15:4: note: (near initialization for ‘mmc_nina.id’) In file included from src/mmc.c:69: src/include/mmc/sunsoft4.h:11:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 11 | 68, "Sunsoft mapper #4", | ^~~~~~~~~~~~~~~~~~~ src/include/mmc/sunsoft4.h:11:8: note: (near initialization for ‘mmc_sunsoft4.name’) src/include/mmc/sunsoft4.h:13:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | "SUNSOFT4", | ^~~~~~~~~~ src/include/mmc/sunsoft4.h:13:4: note: (near initialization for ‘mmc_sunsoft4.id’) In file included from src/mmc.c:72: src/include/mmc/vrc6.h:13:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 13 | 24, "Konami VRC6 + ExSound", | ^~~~~~~~~~~~~~~~~~~~~~~ src/include/mmc/vrc6.h:13:8: note: (near initialization for ‘mmc_vrc6.name’) src/include/mmc/vrc6.h:15:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 15 | "VRC6\0\0\0\0", | ^~~~~~~~~~~~~~ src/include/mmc/vrc6.h:15:4: note: (near initialization for ‘mmc_vrc6.id’) src/include/mmc/vrc6.h:23:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 23 | 26, "Konami VRC6V + ExSound", | ^~~~~~~~~~~~~~~~~~~~~~~~ src/include/mmc/vrc6.h:23:8: note: (near initialization for ‘mmc_vrc6v.name’) src/include/mmc/vrc6.h:25:4: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 25 | "VRC6V\0\0\0", | ^~~~~~~~~~~~~ src/include/mmc/vrc6.h:25:4: note: (near initialization for ‘mmc_vrc6v.id’) In file included from src/mmc.c:75: src/include/mmc/ffe_f3.h:23:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 23 | 8, "FFE F3xxx", | ^~~~~~~~~~~ src/include/mmc/ffe_f3.h:23:8: note: (near initialization for ‘mmc_ffe_f3.name’) src/include/mmc/ffe_f3.h:28:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 28 | "FFE_F3\0\0", | ^~~~~~~~~~~~ src/include/mmc/ffe_f3.h:28:5: note: (near initialization for ‘mmc_ffe_f3.id’) src/mmc.c:97:8: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 97 | 0, "No mapper", | ^~~~~~~~~~~ src/mmc.c:97:8: note: (near initialization for ‘mmc_none.name’) src/mmc.c:102:5: warning: pointer targets in initialization of ‘const UINT8 *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign] 102 | "NONE\0\0\0\0", | ^~~~~~~~~~~~~~ src/mmc.c:102:5: note: (near initialization for ‘mmc_none.id’) In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/mmc/mmc5.h: In function ‘mmc5_update_prg_banking’: src/include/cpu_in.h:69:49: warning: array subscript -49152 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -51200 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -53248 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -55296 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -49152 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -51200 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -53248 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -55296 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -32768 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -34816 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -36864 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -38912 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -40960 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -43008 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -45056 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -47104 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -49152 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -51200 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -53248 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ In file included from src/include/cpu.h:110, from src/mmc.c:14: src/include/cpu_in.h:69:49: warning: array subscript -55296 is outside array bounds of ‘UINT8[8192]’ {aka ‘unsigned char[8192]’} [-Warray-bounds] 69 | cpu_block_2k_write_address[index] = (address - start); | ~~~~~~~~~^~~~~~~~ In file included from src/mmc.c:14: src/include/cpu.h:89:7: note: while referencing ‘dummy_write’ 89 | UINT8 dummy_write[(8 << 10)]; | ^~~~~~~~~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/nes_ntsc.d" -o "build/unix/nes_ntsc.o" -c "src/nes_ntsc.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/net.d" -o "build/unix/net.o" -c "src/net.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/netplay.d" -o "build/unix/netplay.o" -c "src/netplay.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/platform.d" -o "build/unix/platform.o" -c "src/platform.c" src/platform.c: In function ‘platform_init’: src/platform.c:58:13: warning: pointer targets in assignment from ‘char *’ to ‘UINT8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 58 | homedir = getenv ("HOME"); | ^ src/platform.c:69:46: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 69 | confdir = ((UINT8 *) malloc (strlen (homedir) + sizeof (confdir_base))); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ src/platform.c:74:21: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign] 74 | strcpy (confdir, homedir); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:88:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 88 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:74:30: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] 74 | strcpy (confdir, homedir); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:88:1: note: expected ‘const char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 88 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:76:21: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign] 76 | strcat (confdir, confdir_base); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:76:30: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign] 76 | strcat (confdir, confdir_base); | ^~~~~~~~~~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘const char * restrict’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:79:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 79 | logdir = ((UINT8 *) malloc (strlen (confdir) + sizeof (logdir_base))); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ src/platform.c:84:25: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign] 84 | strcpy (logdir, confdir); | ^~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:88:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 88 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:84:33: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] 84 | strcpy (logdir, confdir); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:88:1: note: expected ‘const char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 88 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:86:25: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign] 86 | strcat (logdir, logdir_base); | ^~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:86:33: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign] 86 | strcat (logdir, logdir_base); | ^~~~~~~~~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘const char * restrict’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:92:25: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign] 92 | strcat (logfile, logdir); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:92:34: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign] 92 | strcat (logfile, logdir); | ^~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘const char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:94:25: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign] 94 | strcat (logfile, "/messages"); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:111:38: warning: pointer targets in passing argument 1 of ‘opendir’ differ in signedness [-Wpointer-sign] 111 | if (! (tmpdir = opendir (confdir))) | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:22: /usr/include/dirent.h:134:13: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 134 | extern DIR *opendir (const char *__name) __nonnull ((1)); | ^~~~~~~ src/platform.c:117:32: warning: pointer targets in passing argument 1 of ‘mkdir’ differ in signedness [-Wpointer-sign] 117 | if (mkdir (confdir, (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)) == -1) | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:20: /usr/include/sys/stat.h:317:31: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 317 | extern int mkdir (const char *__path, __mode_t __mode) | ~~~~~~~~~~~~^~~~~~ src/platform.c:130:32: warning: pointer targets in passing argument 1 of ‘mkdir’ differ in signedness [-Wpointer-sign] 130 | mkdir (logdir, (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)); | ^~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:20: /usr/include/sys/stat.h:317:31: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 317 | extern int mkdir (const char *__path, __mode_t __mode) | ~~~~~~~~~~~~^~~~~~ src/platform.c:138:29: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign] 138 | strcat (errorbuf, confdir); | ^~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:138:39: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign] 138 | strcat (errorbuf, confdir); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘const char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:140:29: warning: pointer targets in passing argument 1 of ‘perror’ differ in signedness [-Wpointer-sign] 140 | perror (errorbuf); | ^~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:10: /usr/include/stdio.h:775:33: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 775 | extern void perror (const char *__s); | ~~~~~~~~~~~~^~~ src/platform.c:173:44: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] 173 | UINT8 * conffile = malloc (strlen (confdir) + sizeof (conffile_base)); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/string.h:384:35: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 384 | extern size_t strlen (const char *__s) | ~~~~~~~~~~~~^~~ src/platform.c:176:17: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign] 176 | strcpy (conffile, confdir); | ^~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:88:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 88 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:176:27: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign] 176 | strcpy (conffile, confdir); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:88:1: note: expected ‘const char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 88 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:178:17: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign] 178 | strcat (conffile, conffile_base); | ^~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:178:27: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign] 178 | strcat (conffile, conffile_base); | ^~~~~~~~~~~~~ | | | const UINT8 * {aka const unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘const char * restrict’ but argument is of type ‘const UINT8 *’ {aka ‘const unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:181:26: warning: pointer targets in passing argument 1 of ‘set_config_file’ differ in signedness [-Wpointer-sign] 181 | set_config_file (conffile); | ^~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/allegro/base.h:41, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/allegro/config.h:28:1: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 28 | AL_FUNC(void, set_config_file, (AL_CONST char *filename)); | ^ src/platform.c:202:34: warning: pointer targets in passing argument 1 of ‘opendir’ differ in signedness [-Wpointer-sign] 202 | if (! (tmpdir = opendir (logdir))) | ^~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:22: /usr/include/dirent.h:134:13: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 134 | extern DIR *opendir (const char *__name) __nonnull ((1)); | ^~~~~~~ src/platform.c:206:28: warning: pointer targets in passing argument 1 of ‘mkdir’ differ in signedness [-Wpointer-sign] 206 | if (mkdir (logdir, (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)) == -1) | ^~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:20: /usr/include/sys/stat.h:317:31: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 317 | extern int mkdir (const char *__path, __mode_t __mode) | ~~~~~~~~~~~~^~~~~~ src/platform.c:221:25: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign] 221 | strcat (errorbuf, confdir); | ^~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:221:35: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign] 221 | strcat (errorbuf, confdir); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/features.h:450, from /usr/include/errno.h:25, from /usr/include/allegro/base.h:24, from /usr/include/allegro.h:25, from src/platform.c:9: /usr/include/bits/string_fortified.h:126:1: note: expected ‘const char * restrict’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 126 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src)) | ^~~~~ src/platform.c:223:25: warning: pointer targets in passing argument 1 of ‘perror’ differ in signedness [-Wpointer-sign] 223 | perror (errorbuf); | ^~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:10: /usr/include/stdio.h:775:33: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 775 | extern void perror (const char *__s); | ~~~~~~~~~~~~^~~ src/platform.c:243:15: warning: pointer targets in passing argument 1 of ‘log_open’ differ in signedness [-Wpointer-sign] 243 | log_open (logfile); | ^~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from src/platform.c:15: src/include/log.h:17:16: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 17 | void log_open (const char *); | ^~~~~~~~~~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/ppu.d" -o "build/unix/ppu.o" -c "src/ppu.c" In file included from src/ppu.c:129: src/include/ppu/backgrnd.h: In function ‘ppu_render_background’: src/include/ppu/backgrnd.h:116:39: warning: pointer targets in passing argument 1 of ‘dummy_read_line’ differ in signedness [-Wpointer-sign] 116 | dummy_read_line(background_pixels + 8); | ~~~~~~~~~~~~~~~~~~^~~ | | | INT8 * {aka signed char *} src/include/ppu/backgrnd.h:10:36: note: expected ‘UINT8 *’ {aka ‘unsigned char *’} but argument is of type ‘INT8 *’ {aka ‘signed char *’} 10 | static void dummy_read_line(UINT8 *buffer) | ~~~~~~~^~~~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/rewind.d" -o "build/unix/rewind.o" -c "src/rewind.c" src/rewind.c: In function ‘pack’: src/rewind.c:414:28: warning: pointer targets in passing argument 2 of ‘compress2’ differ in signedness [-Wpointer-sign] 414 | if (compress2 (packbuf, &packsize, buffer, *size, compression_level) != | ^~~~~~~~~ | | | long int * In file included from /usr/include/zlib.h:34, from src/rewind.c:19: /usr/include/zlib.h:1243:31: note: expected ‘uLongf *’ {aka ‘long unsigned int *’} but argument is of type ‘long int *’ 1243 | ZEXTERN int ZEXPORT compress2 _Z_OF((Bytef *dest, uLongf *destLen, | ^~~~~ src/rewind.c: In function ‘unpack’: src/rewind.c:458:28: warning: pointer targets in passing argument 2 of ‘uncompress’ differ in signedness [-Wpointer-sign] 458 | if (uncompress (outbuf, max, buffer, size) != Z_OK) | ^~~ | | | long int * In file included from /usr/include/zlib.h:34, from src/rewind.c:19: /usr/include/zlib.h:1266:32: note: expected ‘uLongf *’ {aka ‘long unsigned int *’} but argument is of type ‘long int *’ 1266 | ZEXTERN int ZEXPORT uncompress _Z_OF((Bytef *dest, uLongf *destLen, | ^~~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/rom.d" -o "build/unix/rom.o" -c "src/rom.c" gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/save.d" -o "build/unix/save.o" -c "src/save.c" src/save.c: In function ‘fnss_load’: src/save.c:178:17: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign] 178 | if (strncmp (signature, "FNSS", 4)) | ^~~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/save.c:9: /usr/include/string.h:139:33: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 139 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ~~~~~~~~~~~~^~~~ src/save.c: In function ‘open_replay’: src/save.c:532:20: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign] 532 | if (strncmp (signature, "REPL", 4)) | ^~~~~~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from src/save.c:9: /usr/include/string.h:139:33: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 139 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ~~~~~~~~~~~~^~~~ gcc -Ibuild/unix -Isrc/include -Isupport -imacros build/unix/config.h -O2 -pipe -march=native -fno-common -W -Wall -Wno-unused -DPOSIX -DUSE_ALLEGROGL -DUSE_HAWKNL -DUSE_ZLIB `allegro-config --cflags ` -MMD -MF "build/unix/video.d" -o "build/unix/video.o" -c "src/video.c" src/video.c: In function ‘draw_messages’: src/video.c:1939:20: warning: pointer targets in assignment from ‘char *’ to ‘UINT8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 1939 | for (token = strtok (&video_messages [index] [0], " "); token; token = strtok (NULL, " ")) | ^ src/video.c:1939:78: warning: pointer targets in assignment from ‘char *’ to ‘UINT8 *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 1939 | en = strtok (&video_messages [index] [0], " "); token; token = strtok (NULL, " ")) | ^ src/video.c:1944:41: warning: pointer targets in passing argument 2 of ‘text_length’ differ in signedness [-Wpointer-sign] 1944 | length = text_length (font, token); | ^~~~~ | | | UINT8 * {aka unsigned char *} In file included from /usr/include/allegro/base.h:41, from /usr/include/allegro.h:25, from src/video.c:9: /usr/include/allegro/text.h:44:1: note: expected ‘const char *’ but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 44 | AL_FUNC(int, text_length, (AL_CONST struct FONT *f, AL_CONST char *str)); | ^ src/video.c:1957:54: warning: pointer targets in passing argument 3 of ‘shadow_textout’ differ in signedness [-Wpointer-sign] 1957 | shadow_textout (screen_buffer, font, token, x, y, VIDEO_COLOR_WHITE); | ^~~~~ | | | UINT8 * {aka unsigned char *} src/video.c:603:5: note: expected ‘const UCHAR *’ {aka ‘const char *’} but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 602 | static INLINE void shadow_textout (BITMAP *bitmap, FONT *font, const UCHAR | ~~~~~~~~~~~ 603 | *text, int x, int y, int color) | ~^~~~ src/video.c:1961:54: warning: pointer targets in passing argument 3 of ‘shadow_textout’ differ in signedness [-Wpointer-sign] 1961 | shadow_textout (screen_buffer, font, token, x, y, silver); | ^~~~~ | | | UINT8 * {aka unsigned char *} src/video.c:603:5: note: expected ‘const UCHAR *’ {aka ‘const char *’} but argument is of type ‘UINT8 *’ {aka ‘unsigned char *’} 602 | static INLINE void shadow_textout (BITMAP *bitmap, FONT *font, const UCHAR | ~~~~~~~~~~~ 603 | *text, int x, int y, int color) | ~^~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -o "fakenes" "build/unix/unzip.o" "build/unix/datafile.o" "build/unix/apu.o" "build/unix/audio.o" "build/unix/audiolib.o" "build/unix/core.o" "build/unix/cpu.o" "build/unix/crc.o" "build/unix/dsp.o" "build/unix/gui.o" "build/unix/hqx.o" "build/unix/input.o" "build/unix/log.o" "build/unix/main.o" "build/unix/mmc.o" "build/unix/nes_ntsc.o" "build/unix/net.o" "build/unix/netplay.o" "build/unix/platform.o" "build/unix/ppu.o" "build/unix/rewind.o" "build/unix/rom.o" "build/unix/save.o" "build/unix/video.o" -Wl,-O1 -Wl,--as-needed -Wl,-z,noexecstack -lalleggl -lGL -lGLU -lNL -lm -lz `allegro-config --libs ` /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.data+0x18): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.data+0x14): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.data+0x10): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.data+0xc): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.data+0x8): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.data+0x4): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x28): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0xc): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x8): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x798): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x794): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x78c): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x790): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x788): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x784): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x0): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x4): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x10): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x14): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x18): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x1c): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x20): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x24): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x2c): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x30): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x40): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x698): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x6a0): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x6a8): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x6b0): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x6c0): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x780): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.data+0x9): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x7a0): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audio.o:(.bss+0x7a8): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x18): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x20): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x1c): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x19): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x2c): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x8): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x24): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x0): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x4): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0xc): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x10): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x14): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x28): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x30): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/audiolib.o:(.bss+0x38): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x300): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x80a0): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x100): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x1a0e0): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x200): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x0): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x400): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2400): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x4400): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x4420): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x8098): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x180a0): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x180e0): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2a0e0): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2a100): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2a758): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2a760): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2a768): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2a880): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/core.o:(.bss+0x2a888): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x760): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x8500): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x660): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x84f8): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x18540): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x560): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x4880): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x460): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2a540): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2860): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x860): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x1a540): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2a560): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x18500): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x4860): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2abb8): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2abc0): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2abc8): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2abd0): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2abd8): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/cpu.o:(.bss+0x2abe0): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/crc.o:(.bss+0x0): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/crc.o:(.bss+0x8): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/dsp.o:(.data+0x4): multiple definition of `dsp_master_volume'; build/unix/apu.o:(.bss+0x104): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/dsp.o:(.bss+0x0): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/dsp.o:(.bss+0x8): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/dsp.o:(.bss+0x10): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8060): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8064): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8500): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x10678): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0xca00): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x88e0): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x10680): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x86e0): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x85c0): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x84e0): multiple definition of `input_mode'; build/unix/cpu.o:(.bss+0x440): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d74): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x326c0): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d7c): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80cc): multiple definition of `input_autosave_interval'; build/unix/cpu.o:(.bss+0x34): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x808c): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x806c): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8080): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x807c): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d78): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d70): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d6c): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d68): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d64): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80b0): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80ac): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80a8): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80c8): multiple definition of `input_enable_zapper'; build/unix/cpu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8084): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x85c4): multiple definition of `dsp_master_volume'; build/unix/apu.o:(.bss+0x104): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8088): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x326e0): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8068): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x84e8): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8070): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8074): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8078): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8090): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x8098): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x809c): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80a0): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80a4): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80b4): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80b5): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80bc): multiple definition of `input_zapper_on_screen'; build/unix/cpu.o:(.bss+0x26): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80bd): multiple definition of `input_zapper_trigger'; build/unix/cpu.o:(.bss+0x27): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80c0): multiple definition of `input_zapper_y_offset'; build/unix/cpu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80c4): multiple definition of `input_zapper_x_offset'; build/unix/cpu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x80e0): multiple definition of `input_chat_text'; build/unix/cpu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x85e0): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x87e0): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x89e0): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0xa9e0): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0xc9e0): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x20680): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x206c0): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x226c0): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d38): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d40): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d48): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d50): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d54): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d58): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d5c): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d60): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d69): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d80): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/gui.o:(.bss+0x32d88): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/hqx.o:(.bss+0x0): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/hqx.o:(.bss+0x8): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x871c): multiple definition of `input_enable_zapper'; build/unix/cpu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8720): multiple definition of `input_autosave_interval'; build/unix/cpu.o:(.bss+0x34): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8740): multiple definition of `input_chat_text'; build/unix/cpu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8b40): multiple definition of `input_mode'; build/unix/cpu.o:(.bss+0x440): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8711): multiple definition of `input_zapper_trigger'; build/unix/cpu.o:(.bss+0x27): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8710): multiple definition of `input_zapper_on_screen'; build/unix/cpu.o:(.bss+0x26): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8018): multiple definition of `video_buffer'; build/unix/gui.o:(.bss+0x8038): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8714): multiple definition of `input_zapper_y_offset'; build/unix/cpu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8718): multiple definition of `input_zapper_x_offset'; build/unix/cpu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8068): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x804c): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8048): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x803c): multiple definition of `video_message_duration'; build/unix/gui.o:(.bss+0x805c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x0): multiple definition of `video_color_map'; build/unix/gui.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8000): multiple definition of `video_palette'; build/unix/gui.o:(.bss+0x8020): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8008): multiple definition of `video_edge_clipping'; build/unix/gui.o:(.bss+0x8028): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8010): multiple definition of `small_font'; build/unix/gui.o:(.bss+0x8030): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8020): multiple definition of `base_video_buffer'; build/unix/gui.o:(.bss+0x8040): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8028): multiple definition of `video_driver'; build/unix/gui.o:(.bss+0x8048): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x802c): multiple definition of `video_cached_color_depth'; build/unix/gui.o:(.bss+0x804c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8030): multiple definition of `video_force_fullscreen'; build/unix/gui.o:(.bss+0x8050): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8031): multiple definition of `video_enable_vsync'; build/unix/gui.o:(.bss+0x8051): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8032): multiple definition of `video_enable_page_buffer'; build/unix/gui.o:(.bss+0x8052): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8033): multiple definition of `video_display_status'; build/unix/gui.o:(.bss+0x8053): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8034): multiple definition of `video_buffer_height'; build/unix/gui.o:(.bss+0x8054): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8038): multiple definition of `video_buffer_width'; build/unix/gui.o:(.bss+0x8058): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8040): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8044): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8050): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8054): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8058): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x805c): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8060): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8064): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x806c): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8070): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8078): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x807c): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8080): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8084): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8088): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x808c): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8090): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8094): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8095): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8096): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x80a0): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x86f8): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8700): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8708): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8b48): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8b60): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c20): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c24): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c28): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c2c): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c30): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c34): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c38): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c3c): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c3d): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c40): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c44): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c48): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c4c): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c50): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c58): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/input.o:(.bss+0x8c60): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/log.o:(.bss+0x0): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/log.o:(.bss+0x8): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8054): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.data+0xc): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8044): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x346e0): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8058): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa5e0): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34700): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34da0): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34da8): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.data+0x18): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.data+0x14): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.data+0x10): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8040): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8050): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x804c): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d70): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8048): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa500): multiple definition of `input_mode'; build/unix/cpu.o:(.bss+0x440): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8070): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa0ec): multiple definition of `input_enable_zapper'; build/unix/cpu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x226a0): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8074): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d60): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d68): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa0e4): multiple definition of `input_zapper_y_offset'; build/unix/cpu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa0e0): multiple definition of `input_zapper_on_screen'; build/unix/cpu.o:(.bss+0x26): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.data+0x8): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x0): multiple definition of `video_color_map'; build/unix/gui.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8000): multiple definition of `video_palette'; build/unix/gui.o:(.bss+0x8020): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8008): multiple definition of `video_edge_clipping'; build/unix/gui.o:(.bss+0x8028): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8010): multiple definition of `small_font'; build/unix/gui.o:(.bss+0x8030): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8018): multiple definition of `video_buffer'; build/unix/gui.o:(.bss+0x8038): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8020): multiple definition of `base_video_buffer'; build/unix/gui.o:(.bss+0x8040): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8028): multiple definition of `video_driver'; build/unix/gui.o:(.bss+0x8048): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x802c): multiple definition of `video_cached_color_depth'; build/unix/gui.o:(.bss+0x804c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8030): multiple definition of `video_force_fullscreen'; build/unix/gui.o:(.bss+0x8050): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8031): multiple definition of `video_enable_vsync'; build/unix/gui.o:(.bss+0x8051): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8032): multiple definition of `video_enable_page_buffer'; build/unix/gui.o:(.bss+0x8052): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8033): multiple definition of `video_display_status'; build/unix/gui.o:(.bss+0x8053): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8034): multiple definition of `video_buffer_height'; build/unix/gui.o:(.bss+0x8054): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8038): multiple definition of `video_buffer_width'; build/unix/gui.o:(.bss+0x8058): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x803c): multiple definition of `video_message_duration'; build/unix/gui.o:(.bss+0x805c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8060): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8068): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x806c): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8078): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x807c): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8080): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8084): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8085): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x8088): multiple definition of `netplay_mode'; build/unix/gui.o:(.bss+0x80b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa0e1): multiple definition of `input_zapper_trigger'; build/unix/cpu.o:(.bss+0x27): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa0e8): multiple definition of `input_zapper_x_offset'; build/unix/cpu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa0f0): multiple definition of `input_autosave_interval'; build/unix/cpu.o:(.bss+0x34): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa100): multiple definition of `input_chat_text'; build/unix/cpu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa508): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa520): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa5e4): multiple definition of `dsp_master_volume'; build/unix/apu.o:(.bss+0x104): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa600): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa700): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa800): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xa900): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xaa00): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xca00): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xea00): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0xea20): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x12698): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x126a0): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x226e0): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x246e0): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d58): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d74): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d78): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d7c): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d80): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d84): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d88): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d89): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d8c): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d90): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d94): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d98): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/main.o:(.bss+0x34d9c): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a0): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x4a0): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x8238): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x45c0): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x8240): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x98): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0xac): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x25a0): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x5a0): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x3a0): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x1a0): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a2a0): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a900): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a8f8): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a908): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x180): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2c): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x30): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x34): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x38): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x3c): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x40): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x44): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x48): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x4c): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x50): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x54): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x58): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x5c): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x60): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x64): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x68): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x6c): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x70): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x74): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x75): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x78): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x7c): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x80): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x84): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x88): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x90): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x94): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x9c): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0xa0): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0xa4): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0xa8): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0xad): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0xb0): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0xc0): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x45a0): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x18240): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x18280): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x1a280): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a280): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a910): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a918): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/mmc.o:(.bss+0x2a920): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/nes_ntsc.o:(.bss+0x0): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/nes_ntsc.o:(.bss+0x8): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/net.o:(.bss+0x0): multiple definition of `net_mode'; build/unix/main.o:(.bss+0x808c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/net.o:(.bss+0x20): multiple definition of `net_clients'; build/unix/main.o:(.bss+0x80a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/net.o:(.bss+0x2060): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/net.o:(.bss+0x2068): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/netplay.o:(.bss+0x0): multiple definition of `netplay_mode'; build/unix/gui.o:(.bss+0x80b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/netplay.o:(.bss+0x20): multiple definition of `net_clients'; build/unix/main.o:(.bss+0x80a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/netplay.o:(.bss+0x4): multiple definition of `net_mode'; build/unix/main.o:(.bss+0x808c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/netplay.o:(.bss+0x2060): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/netplay.o:(.bss+0x2068): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/platform.o:(.bss+0x118): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/platform.o:(.bss+0x120): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x322a0): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8178): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x328f8): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8190): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x818c): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8191): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x84a0): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x82a0): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x10240): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x20240): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8018): multiple definition of `video_buffer'; build/unix/gui.o:(.bss+0x8038): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.data+0xc): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.data+0x14): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.data+0x10): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x0): multiple definition of `video_color_map'; build/unix/gui.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8000): multiple definition of `video_palette'; build/unix/gui.o:(.bss+0x8020): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8008): multiple definition of `video_edge_clipping'; build/unix/gui.o:(.bss+0x8028): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8010): multiple definition of `small_font'; build/unix/gui.o:(.bss+0x8030): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8020): multiple definition of `base_video_buffer'; build/unix/gui.o:(.bss+0x8040): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8028): multiple definition of `video_driver'; build/unix/gui.o:(.bss+0x8048): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x802c): multiple definition of `video_cached_color_depth'; build/unix/gui.o:(.bss+0x804c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8030): multiple definition of `video_force_fullscreen'; build/unix/gui.o:(.bss+0x8050): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8031): multiple definition of `video_enable_vsync'; build/unix/gui.o:(.bss+0x8051): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8032): multiple definition of `video_enable_page_buffer'; build/unix/gui.o:(.bss+0x8052): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8033): multiple definition of `video_display_status'; build/unix/gui.o:(.bss+0x8053): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8034): multiple definition of `video_buffer_height'; build/unix/gui.o:(.bss+0x8054): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8038): multiple definition of `video_buffer_width'; build/unix/gui.o:(.bss+0x8058): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x803c): multiple definition of `video_message_duration'; build/unix/gui.o:(.bss+0x805c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8040): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8044): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8048): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x804c): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8050): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8054): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8058): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x805c): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8060): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8064): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8068): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x806c): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8070): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8080): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8140): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8144): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8148): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x814c): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8150): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8154): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8158): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x815c): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x815d): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8160): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8164): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8168): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x816c): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8170): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8180): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8184): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x8188): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x81a0): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x83a0): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x85a0): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0xa5a0): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0xc5a0): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0xc5c0): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x10238): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x20280): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x22280): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x32280): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x32900): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x32908): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x32910): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/ppu.o:(.bss+0x32918): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x28): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0xc): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x8): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x0): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x4): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x10): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x14): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x18): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x1c): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x20): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x24): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x2c): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x30): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x40): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x698): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x6a0): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x6a8): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x6b0): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x6c0): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x780): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x784): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x788): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x78c): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x790): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x794): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x798): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x79c): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x79d): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x7a0): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x7a4): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x7a8): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x7ac): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x7b0): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x7b8): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rewind.o:(.bss+0x7c0): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x0): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x8): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0xc): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x10): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x14): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x18): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x1c): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x20): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x24): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x25): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x40): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x140): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x240): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x340): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x440): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2440): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x4440): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x4460): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x80d8): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x80e0): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x180e0): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x18120): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x1a120): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2a120): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2a140): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2a798): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2a7a0): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2a7a8): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2a7b0): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/rom.o:(.bss+0x2a7b8): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2a6a0): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x8638): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x49c0): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x18680): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x0): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x4): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x8): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0xc): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x10): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x14): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x18): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x1c): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x20): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x24): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x28): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2c): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x30): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x40): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x100): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x104): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x108): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x10c): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x110): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x114): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x118): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x11c): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x11d): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x120): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x124): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x128): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x12c): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x130): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x138): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x13c): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x140): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x144): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x148): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x14c): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x150): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x154): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x155): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x156): multiple definition of `input_zapper_on_screen'; build/unix/cpu.o:(.bss+0x26): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x157): multiple definition of `input_zapper_trigger'; build/unix/cpu.o:(.bss+0x27): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x158): multiple definition of `input_zapper_y_offset'; build/unix/cpu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x15c): multiple definition of `input_zapper_x_offset'; build/unix/cpu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x160): multiple definition of `input_enable_zapper'; build/unix/cpu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x164): multiple definition of `input_autosave_interval'; build/unix/cpu.o:(.bss+0x34): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x180): multiple definition of `input_chat_text'; build/unix/cpu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x580): multiple definition of `input_mode'; build/unix/cpu.o:(.bss+0x440): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x5a0): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x6a0): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x7a0): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x8a0): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x9a0): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x29a0): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x49a0): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x8640): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x18640): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x1a680): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2a680): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2acf8): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2ad00): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2ad08): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2ad10): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2ad18): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/save.o:(.bss+0x2ad20): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8580): multiple definition of `gui_is_active'; build/unix/apu.o:(.bss+0x100): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8034): multiple definition of `video_message_duration'; build/unix/gui.o:(.bss+0x805c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x802c): multiple definition of `video_cached_color_depth'; build/unix/gui.o:(.bss+0x804c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x0): multiple definition of `video_color_map'; build/unix/gui.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x84a0): multiple definition of `input_mode'; build/unix/cpu.o:(.bss+0x440): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x80a0): multiple definition of `input_chat_text'; build/unix/cpu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8028): multiple definition of `video_driver'; build/unix/gui.o:(.bss+0x8048): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8030): multiple definition of `video_force_fullscreen'; build/unix/gui.o:(.bss+0x8050): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.data+0x1c): multiple definition of `video_buffer_width'; build/unix/gui.o:(.bss+0x8058): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.data+0x18): multiple definition of `video_buffer_height'; build/unix/gui.o:(.bss+0x8054): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8033): multiple definition of `video_display_status'; build/unix/gui.o:(.bss+0x8053): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8032): multiple definition of `video_enable_page_buffer'; build/unix/gui.o:(.bss+0x8052): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8031): multiple definition of `video_enable_vsync'; build/unix/gui.o:(.bss+0x8051): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8008): multiple definition of `video_edge_clipping'; build/unix/gui.o:(.bss+0x8028): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8018): multiple definition of `video_buffer'; build/unix/gui.o:(.bss+0x8038): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8020): multiple definition of `base_video_buffer'; build/unix/gui.o:(.bss+0x8040): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8000): multiple definition of `video_palette'; build/unix/gui.o:(.bss+0x8020): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x84c0): multiple definition of `gui_theme'; build/unix/apu.o:(.bss+0x40): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x84a8): multiple definition of `gui_image_palette'; build/unix/apu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8010): multiple definition of `small_font'; build/unix/gui.o:(.bss+0x8030): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32680): multiple definition of `rom_is_loaded'; build/unix/apu.o:(.bss+0x2a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8098): multiple definition of `input_enable_zapper'; build/unix/cpu.o:(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8090): multiple definition of `input_zapper_y_offset'; build/unix/cpu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8094): multiple definition of `input_zapper_x_offset'; build/unix/cpu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x803c): multiple definition of `timing_clock'; build/unix/apu.o:(.bss+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8050): multiple definition of `timing_fps'; build/unix/apu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d38): multiple definition of `audio_enable_output'; build/unix/apu.o:(.bss+0x2a8b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8048): multiple definition of `timing_audio_fps'; build/unix/apu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8060): multiple definition of `machine_type'; build/unix/apu.o:(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8044): multiple definition of `timing_speed_multiplier'; build/unix/apu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8040): multiple definition of `timing_half_speed'; build/unix/apu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x804c): multiple definition of `timing_hertz'; build/unix/apu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0xc9a0): multiple definition of `cpu_active_pc'; build/unix/apu.o:(.bss+0x4520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8038): multiple definition of `frames_to_execute'; build/unix/apu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8054): multiple definition of `frame_skip'; build/unix/apu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8058): multiple definition of `speed_cap'; build/unix/apu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x805c): multiple definition of `cpu_usage'; build/unix/apu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8064): multiple definition of `machine_region'; build/unix/apu.o:(.bss+0x2c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8068): multiple definition of `one_screen_base_address'; build/unix/cpu.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8070): multiple definition of `sprites_enabled'; build/unix/cpu.o:(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8074): multiple definition of `background_enabled'; build/unix/cpu.o:(.bss+0xc): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8078): multiple definition of `ppu_frame_last_line'; build/unix/cpu.o:(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x807c): multiple definition of `ppu_scanline'; build/unix/cpu.o:(.bss+0x14): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8080): multiple definition of `ppu_enable_background_layer'; build/unix/cpu.o:(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8084): multiple definition of `ppu_enable_sprite_layer_b'; build/unix/cpu.o:(.bss+0x1c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x8088): multiple definition of `ppu_enable_sprite_layer_a'; build/unix/cpu.o:(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x808c): multiple definition of `ppu_register_2001'; build/unix/cpu.o:(.bss+0x24): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x808d): multiple definition of `ppu_register_2000'; build/unix/cpu.o:(.bss+0x25): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x808e): multiple definition of `input_zapper_on_screen'; build/unix/cpu.o:(.bss+0x26): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x808f): multiple definition of `input_zapper_trigger'; build/unix/cpu.o:(.bss+0x27): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x809c): multiple definition of `input_autosave_interval'; build/unix/cpu.o:(.bss+0x34): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x85a0): multiple definition of `cpu_block_2k_write_handler'; build/unix/apu.o:(.bss+0x120): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x86a0): multiple definition of `cpu_block_2k_read_handler'; build/unix/apu.o:(.bss+0x220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x87a0): multiple definition of `cpu_block_2k_write_address'; build/unix/apu.o:(.bss+0x320): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x88a0): multiple definition of `cpu_block_2k_read_address'; build/unix/apu.o:(.bss+0x420): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x89a0): multiple definition of `dummy_write'; build/unix/apu.o:(.bss+0x520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0xa9a0): multiple definition of `dummy_read'; build/unix/apu.o:(.bss+0x2520): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0xc9c0): multiple definition of `cpu_patch_info'; build/unix/apu.o:(.bss+0x4540): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x10638): multiple definition of `cpu_patch_count'; build/unix/apu.o:(.bss+0x81b8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x10640): multiple definition of `cpu_patch_table'; build/unix/apu.o:(.bss+0x81c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x20640): multiple definition of `cpu_context'; build/unix/apu.o:(.bss+0x181c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x20680): multiple definition of `cpu_sram'; build/unix/apu.o:(.bss+0x18200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x22680): multiple definition of `cpu_ram'; build/unix/apu.o:(.bss+0x1a200): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x326a0): multiple definition of `global_rom'; build/unix/apu.o:(.bss+0x2a220): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32cf8): multiple definition of `mmc_check_latches'; build/unix/apu.o:(.bss+0x2a878): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d00): multiple definition of `mmc_scanline_end'; build/unix/apu.o:(.bss+0x2a880): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d08): multiple definition of `mmc_hblank_start'; build/unix/apu.o:(.bss+0x2a888): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d10): multiple definition of `audio_fps'; build/unix/apu.o:(.bss+0x2a890): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d14): multiple definition of `audio_buffer_size_bytes'; build/unix/apu.o:(.bss+0x2a894): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d18): multiple definition of `audio_buffer_size_samples'; build/unix/apu.o:(.bss+0x2a898): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d1c): multiple definition of `audio_buffer_frame_size_bytes'; build/unix/apu.o:(.bss+0x2a89c): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d20): multiple definition of `audio_buffer_frame_size_samples'; build/unix/apu.o:(.bss+0x2a8a0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d24): multiple definition of `audio_buffer_length'; build/unix/apu.o:(.bss+0x2a8a4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d28): multiple definition of `audio_interpolation'; build/unix/apu.o:(.bss+0x2a8a8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d29): multiple definition of `audio_unsigned_samples'; build/unix/apu.o:(.bss+0x2a8a9): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d2c): multiple definition of `audio_sample_size'; build/unix/apu.o:(.bss+0x2a8ac): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d30): multiple definition of `audio_sample_rate'; build/unix/apu.o:(.bss+0x2a8b0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d34): multiple definition of `audio_subsystem'; build/unix/apu.o:(.bss+0x2a8b4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d3c): multiple definition of `apu_stereo_mode'; build/unix/apu.o:(.data+0x4): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d40): multiple definition of `saved_argv'; build/unix/apu.o:(.bss+0x2a8c0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: build/unix/video.o:(.bss+0x32d48): multiple definition of `saved_argc'; build/unix/apu.o:(.bss+0x2a8c8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liballeggl.so: undefined reference to `glCombinerInputNV' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liballeggl.so: undefined reference to `glCombinerParameterfvNV' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liballeggl.so: undefined reference to `glCombinerParameteriNV' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liballeggl.so: undefined reference to `glFinalCombinerInputNV' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liballeggl.so: undefined reference to `glXWaitVideoSyncSGI' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liballeggl.so: undefined reference to `glCombinerOutputNV' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liballeggl.so: undefined reference to `glXGetVideoSyncSGI' collect2: error: ld returned 1 exit status >>> Source compiled. >>> Test phase [not enabled]: games-emulation/fakenes-0.5.8-r3 >>> Install games-emulation/fakenes-0.5.8-r3 into /var/tmp/portage/games-emulation/fakenes-0.5.8-r3/image/ !!! dobin: fakenes does not exist * ERROR: games-emulation/fakenes-0.5.8-r3::gentoo failed (install phase): * dobin failed * * If you need support, post the output of `emerge --info '=games-emulation/fakenes-0.5.8-r3::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-emulation/fakenes-0.5.8-r3::gentoo'`. * The complete build log is located at '/var/log/portage/games-emulation:fakenes-0.5.8-r3:20200203-140922.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-emulation/fakenes-0.5.8-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-emulation/fakenes-0.5.8-r3/temp/environment'. * Working directory: '/var/tmp/portage/games-emulation/fakenes-0.5.8-r3/work/fakenes-0.5.8' * S: '/var/tmp/portage/games-emulation/fakenes-0.5.8-r3/work/fakenes-0.5.8' * QA Notice: file does not exist: * * dobin: fakenes does not exist