CXX RuntimeGuestR0 - common/checksum/alt-md5.cpp x86_64-pc-linux-gnu-g++ -c -O2 -nostdinc -iwithprefix include -include /lib/modules/4.0.0-gentoo/build/include/linux/kconfig.h -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-unused-parameter -Wno-sign-compare -fdiagnostics-show-option -fno-stack-protector -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fno-common -include /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/VBox/VBoxGuestMangling.h -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-reorder-blocks -fno-asynchronous-unwind-tables -funit-at-a-time -Wno-sign-compare -fno-exceptions -fno-rtti -include /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/VBox/VBoxGuestMangling.h -Ir0drv/linux -I/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/src/VBox/Runtime -Iinclude -I/lib/modules/4.0.0-gentoo/build/include -I/lib/modules/4.0.0-gentoo/build/include/asm-i386/mach-default -I/lib/modules/4.0.0-gentoo/build/include/asm-x86/mach-default -I/lib/modules/4.0.0-gentoo/build/include/drm -I/lib/modules/4.0.0-gentoo/build/arch/x86/include -I/lib/modules/4.0.0-gentoo/build/arch/x86/include/asm/mach-default -I/lib/modules/4.0.0-gentoo/build/arch/x86/include/uapi -I/lib/modules/4.0.0-gentoo/build/arch/x86/include/generated -I/lib/modules/4.0.0-gentoo/build/arch/x86/include/generated/uapi -I/lib/modules/4.0.0-gentoo/build/include/uapi -I/lib/modules/4.0.0-gentoo/build/include/generated/uapi -I/lib/modules/4.0.0-gentoo/build/include -I/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/dtrace -I/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include -I/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/opt/VirtualBox\" -DRTPATH_APP_PRIVATE_ARCH=\"/opt/VirtualBox\" -DRTPATH_SHARED_LIBS=\"/opt/VirtualBox\" -DRTPATH_APP_DOCS=\"/opt/VirtualBox\" -DIN_RING0 -DIN_RT_R0 -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -D__KERNEL__ -DMODULE -DIN_GUEST -DIN_GUEST_R0 -DIN_RT_R0 -DRT_WITH_VBOX -DRT_WITHOUT_NOCRT_WRAPPERS -DRT_NO_EXPORT_SYMBOL -DRT_NO_EXPORT_SYMBOL -DMODULE -DKBUILD_MODNAME=KBUILD_STR\(vboxdrv\) -DKBUILD_BASENAME=KBUILD_STR\(vboxdrv\) -DIN_SUP_R0 -Wp,-MD,/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/common/checksum/alt-md5.o.dep -Wp,-MT,/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/common/checksum/alt-md5.o -Wp,-MP -o /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/common/checksum/alt-md5.o /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/src/VBox/Runtime/common/checksum/alt-md5.cpp In file included from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/types.h:116:0, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/mem.h:31, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/src/VBox/Runtime/common/alloc/alloc.cpp:34: /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:201:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void data_access_exceeds_word_size(void) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:205:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __read_once_size(const volatile void *p, void *res, int size) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:222:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __write_once_size(volatile void *p, void *res, int size) ^ In file included from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/types.h:116:0, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/heap.h:30, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/src/VBox/Runtime/common/alloc/heapoffset.cpp:32: /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:201:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void data_access_exceeds_word_size(void) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:205:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __read_once_size(const volatile void *p, void *res, int size) ^ In file included from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/types.h:116:0, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/md5.h:29, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/src/VBox/Runtime/common/checksum/alt-md5.cpp:51: /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:201:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void data_access_exceeds_word_size(void) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:222:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __write_once_size(volatile void *p, void *res, int size) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:205:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __read_once_size(const volatile void *p, void *res, int size) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:222:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __write_once_size(volatile void *p, void *res, int size) ^ In file included from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/types.h:116:0, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/include/iprt/heap.h:30, from /var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/src/VBox/Runtime/common/alloc/heapsimple.cpp:32: /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:201:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void data_access_exceeds_word_size(void) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:205:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __read_once_size(const volatile void *p, void *res, int size) ^ /lib/modules/4.0.0-gentoo/build/include/linux/compiler.h:222:29: error: can’t set ‘no_instrument_function’ attribute after definition static __always_inline void __write_once_size(volatile void *p, void *res, int size) ^ kmk: *** [/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/common/alloc/alloc.o] Error 1 kmk: *** Waiting for unfinished jobs.... kmk: *** [/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/common/alloc/heapoffset.o] Error 1 kmk: *** [/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/common/checksum/alt-md5.o] Error 1 kmk: *** [/var/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.26/work/VirtualBox-4.3.26/out/linux.amd64/release/obj/RuntimeGuestR0/common/alloc/heapsimple.o] Error 1 kmk: *** Exiting with status 2 Reproducible: Always
Created attachment 403804 [details] environment
Same here with gentoo-sources-4.0.4 and gcc 4.8.4.
Created attachment 403816 [details] emerge --info
Created attachment 403824 [details] emerge --info
According to the corresponding forum thread, you need gcc-4.9 to compile it.
Same here with gentoo-sources-4.0.5 and gcc-4.8.4, but I'd rather not update to the not yet stable gcc-4.9.
Same here, gentoo-sources-4.0.5 and gcc-4.8.4.
Same for me, with kernel 4.0.5 and gcc 4.8.4. I don't want to switch to gcc 4.9 while it is not declared stable. Other packages could be impacted
If the last stable kernel version is now >4.0.0 and so virtualbox drivers do not compile, It makes a more serious problem that before
I have made some investigations : The fix (https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=206643) is only applied to gcc 4.9.x, you can't find it in the last 4.8.x versions Gentoo Developers, do you think possible to make it a patch to the actual stable version (4.8.2) ? Vincent
Now I have the same issue with gentoo-sources-3.18.16 and gcc-4.8.4. The last working kernel for me was 3.18.12, but that version is no longer in portage.
I conform this! Happens over here on an all fresh gentoo install. kernel 4.0.5 gcc 4.8.4!
*** Bug 556212 has been marked as a duplicate of this bug. ***
same here, all 4.3.28, 4.3.30, and 5.0.0 gcc (Gentoo Hardened 4.8.4 p1.6, pie-0.6.1) 4.8.4 Linux gato 4.0.8-hardened #1 SMP PREEMPT Mon Jul 20 13:13:41 EDT 2015 x86_64 Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz GenuineIntel GNU/Linux a gcc check for 4.9 or higher would sure have saved me some time for this known issue.
Any news here? This is a really annoying bug and I am hesitant in upgrading to gcc 4.9.2, because of its ~ status.
Same error for =app-emulation/virtualbox-guest-additions-4.3.28. For current portage tree (stable) only this combination is built without errors: 1. gcc-4.8.5 2. gentoo-sources-3.14.48 3. virtualbox-guest-addition-4.3.28 Trying other kernel version (3.18.16, 4.0.5) gives the same error on no_instrument_function attribute.
I updated the ebuild to dep on >=gcc-4.9.0 but I honestly forget how to check if that is the active gcc version and since it's getting late you get at least a partial fix for this moment.
okay, added check to pkg-setup thanks to a helpful reminder from Hello71 on irc if [ "${MERGE_TYPE}" != "binary" ]; then version_is_at_least 4.9 $(gcc-version) || die "Please set gcc 4.9 or higher as active in gcc-config to build ${PN}" fi