* Package: games-util/fteqcc-2501 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking qclibsrc2501.zip to /var/tmp/portage/games-util/fteqcc-2501/work >>> Source unpacked in /var/tmp/portage/games-util/fteqcc-2501/work >>> Preparing source in /var/tmp/portage/games-util/fteqcc-2501/work ... * Applying fteqcc-2501-cleanup-source.patch ... [ ok ] * please use append-cppflags for preprocessor flags >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-util/fteqcc-2501/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/games-util/fteqcc-2501/work ... make -j1 'BASE_CFLAGS=-O2 -pipe -march=native -fno-common -DQCCONLY -Wall' cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -o qccmain.o -c qccmain.c qccmain.c: In function ‘QCC_WriteData’: qccmain.c:1033:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1033 | qcc_typeinfo[i].name = (char *)QCC_CopyDupBackString(qcc_typeinfo[i].name); | ^ qccmain.c: In function ‘QCC_main’: qccmain.c:2624:5: warning: pointer targets in assignment from ‘unsigned char *’ to ‘char *’ differ in signedness [-Wpointer-sign] 2624 | s = externs->ReadFile("qcc.cfg", s, p); | ^ qccmain.c: In function ‘QCC_BspModels’: qccmain.c:279:3: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] 279 | system (cmd); | ^~~~~~~~~~~~ qccmain.c: In function ‘QCC_main’: qccmain.c:2848:30: warning: ‘preprogs.src’ directive writing 12 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 2848 | sprintf (qccmprogsdat, "%spreprogs.src", qccmsourcedir); | ^~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from progsint.h:29, from cmdlib.h:6, from qcc.h:7, from qccmain.c:4: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 13 and 1036 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ qccmain.c:2850:31: warning: ‘progs.src’ directive writing 9 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 2850 | sprintf (qccmprogsdat, "%sprogs.src", qccmsourcedir); | ^~~~~~~~~ In file included from /usr/include/stdio.h:867, from progsint.h:29, from cmdlib.h:6, from qcc.h:7, from qccmain.c:4: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 1033 bytes into a destination of size 1024 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -o qcc_cmdlib.o -c qcc_cmdlib.c cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -o qcc_pr_comp.o -c qcc_pr_comp.c qcc_pr_comp.c: In function ‘QCC_PR_Expression’: qcc_pr_comp.c:4160:19: warning: variable ‘type_b’ set but not used [-Wunused-but-set-variable] 4160 | etype_t type_a, type_b, type_c; | ^~~~~~ qcc_pr_comp.c: In function ‘QCC_PR_ParseState’: qcc_pr_comp.c:5446:7: warning: variable ‘f’ set but not used [-Wunused-but-set-variable] 5446 | char f; | ^ qcc_pr_comp.c: In function ‘QCC_PR_DummyFieldDef’: qcc_pr_comp.c:7213:4: warning: value computed is not used [-Wunused-value] 7213 | *fieldofs++; | ^~~~~~~~~~~ qcc_pr_comp.c: In function ‘QCC_PR_ExpandUnionToFields’: qcc_pr_comp.c:7307:46: warning: pointer targets in passing argument 5 of ‘QCC_PR_DummyFieldDef’ differ in signedness [-Wpointer-sign] 7307 | QCC_PR_DummyFieldDef(pass, "", pr_scope, 1, fields); | ^~~~~~ | | | int * qcc_pr_comp.c:7170:110: note: expected ‘unsigned int *’ but argument is of type ‘int *’ 7170 | _t *type, char *name, QCC_def_t *scope, int arraysize, unsigned int *fieldofs) | ~~~~~~~~~~~~~~^~~~~~~~ qcc_pr_comp.c: In function ‘QCC_PR_ParseDefs’: qcc_pr_comp.c:8357:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 8357 | if (Hash_GetKey(&floatconstdefstable, *(int*)&pr_immediate._float)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from progsint.h:18, from cmdlib.h:6, from qcc.h:7, from qcc_pr_comp.c:3: In function ‘strncpy’, inlined from ‘QCC_PR_ParseStatement’ at qcc_pr_comp.c:5269:3: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 255 bytes from a string of length 8191 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -o qcc_pr_lex.o -c qcc_pr_lex.c In file included from /usr/include/string.h:494, from progsint.h:18, from cmdlib.h:6, from qcc.h:7, from qcc_pr_lex.c:3: In function ‘strncpy’, inlined from ‘QCC_PR_Precompiler’ at qcc_pr_lex.c:463:4: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -o comprout.o -c comprout.c cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -o hash.o -c hash.c cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -o qcd_main.o -c qcd_main.c qcd_main.c: In function ‘filefromprogs’: qcd_main.c:144:51: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 144 | if (!pr_progstate[prnum].progs->secondaryversion != PROG_SECONDARYVERSION16 && | ^~ qcd_main.c:144:6: note: add parentheses around left hand side expression to silence this warning 144 | if (!pr_progstate[prnum].progs->secondaryversion != PROG_SECONDARYVERSION16 && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) qcd_main.c:145:48: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 145 | !pr_progstate[prnum].progs->secondaryversion != PROG_SECONDARYVERSION32) | ^~ qcd_main.c:145:3: note: add parentheses around left hand side expression to silence this warning 145 | !pr_progstate[prnum].progs->secondaryversion != PROG_SECONDARYVERSION32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) cc -O2 -pipe -march=native -fno-common -DQCCONLY -Wall -Wl,-O1 -Wl,--as-needed -o fteqcc.bin qccmain.o qcc_cmdlib.o qcc_pr_comp.o qcc_pr_lex.o comprout.o hash.o qcd_main.o /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x56c): multiple definition of `numfiles'; qccmain.o:(.bss+0x41a60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x570): multiple definition of `precache_files_block'; qccmain.o:(.bss+0x41a68): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x578): multiple definition of `precache_files'; qccmain.o:(.bss+0x41a70): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x580): multiple definition of `nummodels'; qccmain.o:(.bss+0x41a78): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x588): multiple definition of `precache_models_used'; qccmain.o:(.bss+0x41a80): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x590): multiple definition of `precache_models_block'; qccmain.o:(.bss+0x41a88): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x598): multiple definition of `precache_models'; qccmain.o:(.bss+0x41a90): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5a0): multiple definition of `numtextures'; qccmain.o:(.bss+0x41a98): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5a8): multiple definition of `precache_textures_block'; qccmain.o:(.bss+0x41aa0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5b0): multiple definition of `precache_textures'; qccmain.o:(.bss+0x41aa8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5b8): multiple definition of `numsounds'; qccmain.o:(.bss+0x41ab0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5c0): multiple definition of `precache_sounds_used'; qccmain.o:(.bss+0x41ab8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5c8): multiple definition of `precache_sounds_block'; qccmain.o:(.bss+0x41ac0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5d0): multiple definition of `precache_sounds'; qccmain.o:(.bss+0x41ac8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_cmdlib.o:(.bss+0x5d8): multiple definition of `asmfile'; qccmain.o:(.bss+0x41ad0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x860): multiple definition of `numsounds'; qccmain.o:(.bss+0x41ab0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x878): multiple definition of `precache_sounds'; qccmain.o:(.bss+0x41ac8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x870): multiple definition of `precache_sounds_block'; qccmain.o:(.bss+0x41ac0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x828): multiple definition of `nummodels'; qccmain.o:(.bss+0x41a78): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x840): multiple definition of `precache_models'; qccmain.o:(.bss+0x41a90): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x838): multiple definition of `precache_models_block'; qccmain.o:(.bss+0x41a88): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x830): multiple definition of `precache_models_used'; qccmain.o:(.bss+0x41a80): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x848): multiple definition of `numtextures'; qccmain.o:(.bss+0x41a98): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x858): multiple definition of `precache_textures'; qccmain.o:(.bss+0x41aa8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x850): multiple definition of `precache_textures_block'; qccmain.o:(.bss+0x41aa0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x814): multiple definition of `numfiles'; qccmain.o:(.bss+0x41a60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x820): multiple definition of `precache_files'; qccmain.o:(.bss+0x41a70): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x818): multiple definition of `precache_files_block'; qccmain.o:(.bss+0x41a68): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x880): multiple definition of `asmfile'; qccmain.o:(.bss+0x41ad0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x60): multiple definition of `floatconstdefstable'; qccmain.o:(.bss+0x40eb0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x50): multiple definition of `stringconstdefstable'; qccmain.o:(.bss+0x40ea0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_comp.o:(.bss+0x868): multiple definition of `precache_sounds_used'; qccmain.o:(.bss+0x41ab8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2a288): multiple definition of `currentchunk'; qccmain.o:(.bss+0x41398): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e6c8): multiple definition of `numfiles'; qccmain.o:(.bss+0x41a60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e6d0): multiple definition of `precache_files_block'; qccmain.o:(.bss+0x41a68): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e6d8): multiple definition of `precache_files'; qccmain.o:(.bss+0x41a70): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e6e0): multiple definition of `nummodels'; qccmain.o:(.bss+0x41a78): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e6e8): multiple definition of `precache_models_used'; qccmain.o:(.bss+0x41a80): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e6f0): multiple definition of `precache_models_block'; qccmain.o:(.bss+0x41a88): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e6f8): multiple definition of `precache_models'; qccmain.o:(.bss+0x41a90): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e700): multiple definition of `numtextures'; qccmain.o:(.bss+0x41a98): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e708): multiple definition of `precache_textures_block'; qccmain.o:(.bss+0x41aa0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e710): multiple definition of `precache_textures'; qccmain.o:(.bss+0x41aa8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e718): multiple definition of `numsounds'; qccmain.o:(.bss+0x41ab0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e720): multiple definition of `precache_sounds_used'; qccmain.o:(.bss+0x41ab8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e728): multiple definition of `precache_sounds_block'; qccmain.o:(.bss+0x41ac0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e730): multiple definition of `precache_sounds'; qccmain.o:(.bss+0x41ac8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: qcc_pr_lex.o:(.bss+0x2e738): multiple definition of `asmfile'; qccmain.o:(.bss+0x41ad0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x270): multiple definition of `asmfile'; qccmain.o:(.bss+0x41ad0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x168): multiple definition of `qccprogfuncs'; qccmain.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x200): multiple definition of `numfiles'; qccmain.o:(.bss+0x41a60): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x208): multiple definition of `precache_files_block'; qccmain.o:(.bss+0x41a68): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x210): multiple definition of `precache_files'; qccmain.o:(.bss+0x41a70): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x218): multiple definition of `nummodels'; qccmain.o:(.bss+0x41a78): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x220): multiple definition of `precache_models_used'; qccmain.o:(.bss+0x41a80): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x228): multiple definition of `precache_models_block'; qccmain.o:(.bss+0x41a88): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x230): multiple definition of `precache_models'; qccmain.o:(.bss+0x41a90): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x238): multiple definition of `numtextures'; qccmain.o:(.bss+0x41a98): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x240): multiple definition of `precache_textures_block'; qccmain.o:(.bss+0x41aa0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x248): multiple definition of `precache_textures'; qccmain.o:(.bss+0x41aa8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x250): multiple definition of `numsounds'; qccmain.o:(.bss+0x41ab0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x258): multiple definition of `precache_sounds_used'; qccmain.o:(.bss+0x41ab8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x260): multiple definition of `precache_sounds_block'; qccmain.o:(.bss+0x41ac0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: comprout.o:(.bss+0x268): multiple definition of `precache_sounds'; qccmain.o:(.bss+0x41ac8): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:20: qcc] Error 1 * ERROR: games-util/fteqcc-2501::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-util/fteqcc-2501::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-util/fteqcc-2501::gentoo'`. * The complete build log is located at '/var/log/portage/games-util:fteqcc-2501:20200130-040005.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-util/fteqcc-2501/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-util/fteqcc-2501/temp/environment'. * Working directory: '/var/tmp/portage/games-util/fteqcc-2501/work' * S: '/var/tmp/portage/games-util/fteqcc-2501/work'