Compiling fails with Kernel 4.12 (same procedure as every new kernel ;-))
make[1]: Verzeichnis „/usr/src/linux-4.12.0-gentoo“ wird betreten
make[2]: Entering directory '/usr/src/linux-4.12.0-gentoo'
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/filesystem.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/stubs.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/file.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/block.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/super.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/control.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/module.o
CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/dentry.o
/var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.c: In function ‘InodeOpLookup’:
/var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.c:159:55: error: ‘CURRENT_TIME’ undeclared (first use in this function)
inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
^~~~
/var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.c:159:55: note: each undeclared identifier is reported only once for each function it appears in
make[3]: [/usr/src/linux-4.12.0-gentoo/scripts/Makefile.build:302: /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.o] Error 1
make[3]: Waiting for unfinished jobs....
make[2]: [/usr/src/linux-4.12.0-gentoo/Makefile:1512: module/var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only] Error 2
make[2]: Leaving directory '/usr/src/linux-4.12.0-gentoo'
make[1]: [Makefile:152: sub-make] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-4.12.0-gentoo“ wird verlassen
make: *** [Makefile:120: vmblock.ko] Fehler 2
Compiling fails with Kernel 4.12 (same procedure as every new kernel ;-))
make[1]: Verzeichnis „/usr/src/linux-4.12.0-gentoo“ wird betreten make[2]: Entering directory '/usr/src/linux-4.12.0-gentoo' CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/filesystem.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/stubs.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/file.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/block.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/super.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/control.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/module.o CC [M] /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/dentry.o /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.c: In function ‘InodeOpLookup’: /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.c:159:55: error: ‘CURRENT_TIME’ undeclared (first use in this function) inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; ^
~~~ /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.c:159:55: note: each undeclared identifier is reported only once for each function it appears in make[3]: [/usr/src/linux-4.12.0-gentoo/scripts/Makefile.build:302: /var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only/linux/inode.o] Error 1 make[3]: Waiting for unfinished jobs.... make[2]: [/usr/src/linux-4.12.0-gentoo/Makefile:1512: module/var/tmp/portage/app-emulation/vmware-modules-308.5.7/work/vmblock-only] Error 2 make[2]: Leaving directory '/usr/src/linux-4.12.0-gentoo' make[1]: [Makefile:152: sub-make] Fehler 2 make[1]: Verzeichnis „/usr/src/linux-4.12.0-gentoo“ wird verlassen make: *** [Makefile:120: vmblock.ko] Fehler 2