Created attachment 916407 [details] build.log and emerge --info * QA Notice: The following files contain runtime text relocations * Text relocations force the dynamic linker to perform extra * work at startup, waste system resources, and may pose a security * risk. On some architectures, the code may not even function * properly, if at all. * For more information, see: * * https://wiki.gentoo.org/wiki/Hardened/HOWTO_locate_and_fix_textrels * * Please include the following list of files in your report: * TEXTREL usr/bin/VBoxClient
I looked into it a bit, it seems they added a lazy load generator that generates .asm files with 32-bit non-PIC code like this: ___LazyLoad___XChangeProperty: %ifdef RT_ARCH_AMD64 lea rax, [g_szXChangeProperty wrt rip] lea r10, [NAME(g_pfnXChangeProperty) wrt rip] call LazyLoadResolver %elifdef RT_ARCH_X86 push g_szXChangeProperty push NAME(g_pfnXChangeProperty) call LazyLoadResolver add esp, 8h %else %error "Unsupported architecture" %endif jmp NAME(XChangeProperty) I am not inclined to fix this, it is only on x86. Patches welcome.