https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: games-fps/tenebrae-1.04-r1 fails to compile with -fno-common. Discovered on: x86 (internal ref: tinderbox_x86) System: GCC-15-SYSTEM (https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#GCC-15) Info about the issue: https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0012
Created attachment 905124 [details] build.log build log and emerge --info
Error(s) that match a know pattern: /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/cd_linux.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/chase.o:(.bss+0x34): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/cl_input.o:(.bss+0x110): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/cl_main.o:(.bss+0x13c444): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/cl_parse.o:(.bss+0x40): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/cl_tent.o:(.bss+0x9584): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/cmd.o:(.bss+0x28): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/common.o:(.bss+0xa0c): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/console.o:(.bss+0x3c): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/crc.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/cvar.o:(.bss+0x4): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_aliasinstant.o:(.bss+0x20858c0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_brushinstant.o:(.bss+0x380c20): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_bumparb.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_bumpdriver.o:(.bss+0x10): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_bumpgf.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_bumpmap.o:(.bss+0xc): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_bumpparhelia.o:(.bss+0x94): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_bumpradeon.o:(.bss+0xe8): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_common.o:(.bss+0x10764): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_decals.o:(.bss+0x10): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_draw.o:(.bss+0x98eec): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_glare.o:(.bss+0x18020): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_md3.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_mesh.o:(.bss+0x4008): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_model.o:(.bss+0x49084): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_refrag.o:(.bss+0x24): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_rlight.o:(.bss+0x14): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_rmain.o:(.bss+0xae08): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_rmisc.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_rsurf.o:(.bss+0x4089d8): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_screen.o:(.bss+0x4e8): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_screenrect.o:(.bss+0x20): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_shadow.o:(.bss+0x19fe6c): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_svbsp.o:(.bss+0x140054): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_test.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_vidlinuxglx.o:(.bss+0x18): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/gl_warp.o:(.bss+0x100): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/host.o:(.bss+0x110): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/host_cmd.o:(.bss+0x8): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/keys.o:(.bss+0x3860): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/mathlib.o:(.bss+0xc): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/menu.o:(.bss+0x5bc): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/net_bsd.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/net_dgrm.o:(.bss+0x4040): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/net_loop.o:(.bss+0xc): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/net_main.o:(.bss+0x43c): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/net_udp.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/net_vcr.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/pr_cmds.o:(.bss+0x420): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/pr_edict.o:(.bss+0x3c): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/pr_exec.o:(.bss+0x2140): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/r_part.o:(.bss+0x7dc): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/sbar.o:(.bss+0xc7c): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/snd_dma.o:(.bss+0x1aa0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/snd_linux.o:(.bss+0x8): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/snd_mem.o:(.bss+0x18): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/snd_mix.o:(.bss+0xc020): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/sv_main.o:(.bss+0x11730): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/sv_move.o:(.bss+0x8): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/sv_phys.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/sv_user.o:(.bss+0x3c): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/sys_linux.o:(.bss+0x8): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/sys_uxfindfirst.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/te_scripts.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/view.o:(.bss+0x454): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/wad.o:(.bss+0xc): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/world.o:(.bss+0x0): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here /usr/lib/gcc/i686-pc-linux-gnu/15/../../../../i686-pc-linux-gnu/bin/ld: releasei386.glibc/glquake/zone.o:(.bss+0x44): multiple definition of `causticschain'; releasei386.glibc/glquake/cl_demo.o:(.bss+0x0): first defined here collect2: error: ld returned 1 exit status